sys.exit(1) hostname = utils.unit_get('private-address') admin_url = 'http://{}:80/swift'.format(hostname) internal_url = public_url = '{}/v1'.format(admin_url) utils.relation_set(service='swift', region=utils.config_get('region'), public_url=public_url, internal_url=internal_url, admin_url=admin_url, requested_roles=utils.config_get('operator-roles'), rid=relid) def identity_changed(): emit_cephconf() restart() utils.do_hooks({ 'install': install, 'config-changed': config_changed, 'mon-relation-departed': mon_relation, 'mon-relation-changed': mon_relation, 'gateway-relation-joined': gateway_relation, 'upgrade-charm': config_changed, # same function ATM 'identity-service-relation-joined': identity_joined, 'identity-service-relation-changed': identity_changed }) sys.exit(0)
hostname = utils.unit_get('private-address') admin_url = 'http://{}:80/swift'.format(hostname) internal_url = public_url = '{}/v1'.format(admin_url) utils.relation_set(service='swift', region=utils.config_get('region'), public_url=public_url, internal_url=internal_url, admin_url=admin_url, requested_roles=utils.config_get('operator-roles'), rid=relid) def identity_changed(): emit_cephconf() restart() utils.do_hooks({ 'install': install, 'config-changed': config_changed, 'mon-relation-departed': mon_relation, 'mon-relation-changed': mon_relation, 'gateway-relation-joined': gateway_relation, 'upgrade-charm': config_changed, # same function ATM 'identity-service-relation-joined': identity_joined, 'identity-service-relation-changed': identity_changed }) sys.exit(0)
utils.juju_log('INFO', 'End client-relation hook.') def upgrade_charm(): utils.juju_log('INFO', 'Begin upgrade-charm hook.') emit_cephconf() install_upstart_scripts() utils.juju_log('INFO', 'End upgrade-charm hook.') def start(): # In case we're being redeployed to the same machines, try # to make sure everything is running as soon as possible. subprocess.call(['start', 'ceph-mon-all-starter']) ceph.rescan_osd_devices() utils.do_hooks({ 'config-changed': config_changed, 'install': install, 'mon-relation-departed': mon_relation, 'mon-relation-joined': mon_relation, 'osd-relation-joined': osd_relation, 'radosgw-relation-joined': radosgw_relation, 'client-relation-joined': client_relation, 'start': start, 'upgrade-charm': upgrade_charm, }) sys.exit(0)