Rename cell relation to avoid amulet breakage

This commit is contained in:
Liam Young 2014-05-13 16:44:49 +01:00
parent b98824a8a3
commit f9b9270419
7 changed files with 10 additions and 10 deletions

View File

@ -28,12 +28,12 @@ class ApacheSSLContext(context.ApacheSSLContext):
class NovaCellContext(context.OSContextGenerator): class NovaCellContext(context.OSContextGenerator):
interfaces = ['nova-cell'] interfaces = ['cell']
def __call__(self): def __call__(self):
log('Generating template context for cell') log('Generating template context for cell')
ctxt = {} ctxt = {}
for rid in relation_ids('nova-cell'): for rid in relation_ids('cell'):
for unit in related_units(rid): for unit in related_units(rid):
rdata = relation_get(rid=rid, unit=unit) rdata = relation_get(rid=rid, unit=unit)
ctxt = { ctxt = {

View File

@ -126,7 +126,7 @@ def amqp_changed():
if network_manager() == 'neutron': if network_manager() == 'neutron':
CONFIGS.write(NEUTRON_CONF) CONFIGS.write(NEUTRON_CONF)
[nova_cell_relation_joined(rid=rid) [nova_cell_relation_joined(rid=rid)
for rid in relation_ids('nova-cell')] for rid in relation_ids('cell')]
@hooks.hook('shared-db-relation-joined') @hooks.hook('shared-db-relation-joined')
@ -188,7 +188,7 @@ def db_changed():
for rid in relation_ids('cloud-compute')] for rid in relation_ids('cloud-compute')]
log('Triggering remote cell restarts.') log('Triggering remote cell restarts.')
[nova_cell_relation_joined(rid=rid, remote_restart=True) [nova_cell_relation_joined(rid=rid, remote_restart=True)
for rid in relation_ids('nova-cell')] for rid in relation_ids('cell')]
@hooks.hook('pgsql-nova-db-relation-changed') @hooks.hook('pgsql-nova-db-relation-changed')
@ -456,7 +456,7 @@ def ha_changed():
def relation_broken(): def relation_broken():
CONFIGS.write_all() CONFIGS.write_all()
[nova_cell_relation_joined(rid=rid) [nova_cell_relation_joined(rid=rid)
for rid in relation_ids('nova-cell')] for rid in relation_ids('cell')]
def configure_https(): def configure_https():
@ -508,7 +508,7 @@ def upgrade_charm():
identity_joined(rid=r_id) identity_joined(rid=r_id)
@hooks.hook('nova-cell-relation-joined') @hooks.hook('cell-relation-joined')
def nova_cell_relation_joined(rid=None, remote_restart=False): def nova_cell_relation_joined(rid=None, remote_restart=False):
if remote_restart: if remote_restart:
relation_set(relation_id=rid, restart_trigger = str(uuid.uuid4())) relation_set(relation_id=rid, restart_trigger = str(uuid.uuid4()))
@ -526,7 +526,7 @@ def nova_cell_relation_joined(rid=None, remote_restart=False):
relation_set(relation_id=rid, password='') relation_set(relation_id=rid, password='')
@hooks.hook('nova-cell-relation-changed') @hooks.hook('cell-relation-changed')
def nova_cell_relation_changed(): def nova_cell_relation_changed():
CONFIGS.complete_contexts() CONFIGS.complete_contexts()
# XXX Can we trust this ? Does the presence of a password always imply db is setup? (probably not) # XXX Can we trust this ? Does the presence of a password always imply db is setup? (probably not)

View File

@ -105,7 +105,7 @@ BASE_RESOURCE_MAP = OrderedDict([
config_file=NOVA_CONF, config_file=NOVA_CONF,
), ),
context.SubordinateConfigContext( context.SubordinateConfigContext(
interface='nova-cell', interface='cell',
service='nova', service='nova',
config_file=NOVA_CONF, config_file=NOVA_CONF,
), ),
@ -254,7 +254,7 @@ def resource_map():
for s in vmware_ctxt['services']: for s in vmware_ctxt['services']:
if s not in resource_map[NOVA_CONF]['services']: if s not in resource_map[NOVA_CONF]['services']:
resource_map[NOVA_CONF]['services'].append(s) resource_map[NOVA_CONF]['services'].append(s)
novacell_ctxt = context.SubordinateConfigContext(interface='nova-cell', novacell_ctxt = context.SubordinateConfigContext(interface='cell',
service='nova', service='nova',
config_file=NOVA_CONF) config_file=NOVA_CONF)
novacell_ctxt = novacell_ctxt() novacell_ctxt = novacell_ctxt()

View File

@ -30,7 +30,7 @@ requires:
interface: nova-volume interface: nova-volume
quantum-network-service: quantum-network-service:
interface: quantum interface: quantum
nova-cell: cell:
interface: nova-cell interface: nova-cell
neutron-api: neutron-api:
interface: neutron-api interface: neutron-api