Skip to content
Snippets Groups Projects
  • David Ames's avatar
    d1685a73
    Avoid shared-db change when using access-network · d1685a73
    David Ames authored
    When the percona-cluster charm sets an access-network but the default
    unit-get address is not on that network extra shared-db relations get
    executed. This is specifically a problem when running upgrades and
    trying to avoid API downtime.
    
    The root cause is that the access-network is not checked until the
    SharedDBContext is consulted. But then db_joined function will
    change it back to the wrong ip on subsequent runs.
    
    This change adds a check for access-network on the relation during
    the db_joined function and pushes IP selection off to
    get_relation_ip.
    
    Charm helpers sync to pull in changes to get_relation_ip.
    
    Change-Id: If1246bbe68d231df0aefea45598dc8c7cd904b87
    Partial-bug: #1677647
    d1685a73
    History
    Avoid shared-db change when using access-network
    David Ames authored
    When the percona-cluster charm sets an access-network but the default
    unit-get address is not on that network extra shared-db relations get
    executed. This is specifically a problem when running upgrades and
    trying to avoid API downtime.
    
    The root cause is that the access-network is not checked until the
    SharedDBContext is consulted. But then db_joined function will
    change it back to the wrong ip on subsequent runs.
    
    This change adds a check for access-network on the relation during
    the db_joined function and pushes IP selection off to
    get_relation_ip.
    
    Charm helpers sync to pull in changes to get_relation_ip.
    
    Change-Id: If1246bbe68d231df0aefea45598dc8c7cd904b87
    Partial-bug: #1677647