def ha_relation_changed(): clustered = relation_get('clustered') if clustered and cluster.is_leader(SWIFT_HA_RES): log('Cluster configured, notifying other services and' 'updating keystone endpoint configuration') # Tell all related services to start using # the VIP instead for r_id in relation_ids('identity-service'): keystone_joined(relid=r_id)
def ha_changed(): clustered = relation_get('clustered') if not clustered or clustered in [None, 'None', '']: log('ha_changed: hacluster subordinate not fully clustered.') return if not is_leader(CLUSTER_RES): log('ha_changed: hacluster complete but we are not leader.') return log('Cluster configured, notifying other services and updating ' 'keystone endpoint configuration') for rid in relation_ids('identity-service'): identity_joined(rid=rid)