def cluster_changed(): unison.ssh_authorized_peers(user=SSH_USER, group='keystone', peer_interface='cluster', ensure_local_user=True) synchronize_service_credentials() service_ports = { "keystone_admin": [ cluster.determine_haproxy_port(config['admin-port']), cluster.determine_api_port(config["admin-port"]) ], "keystone_service": [ cluster.determine_haproxy_port(config['service-port']), cluster.determine_api_port(config["service-port"]) ] } haproxy.configure_haproxy(service_ports)
def cluster_joined(): unison.ssh_authorized_peers(user=SSH_USER, group='keystone', peer_interface='cluster', ensure_local_user=True) update_config_block('DEFAULT', public_port=cluster.determine_api_port(config["service-port"])) update_config_block('DEFAULT', admin_port=cluster.determine_api_port(config["admin-port"])) if config_dirty(): utils.restart('keystone') service_ports = { "keystone_admin": [ cluster.determine_haproxy_port(config['admin-port']), cluster.determine_api_port(config["admin-port"]) ], "keystone_service": [ cluster.determine_haproxy_port(config['service-port']), cluster.determine_api_port(config["service-port"]) ] } haproxy.configure_haproxy(service_ports)