Ensure agent restart on event_publisher.yaml change
Change-Id: I68bb146399fff4a93cb82701111d73b07a4c1a0b Closes-Bug: #1880255
This commit is contained in:
parent
705d398c19
commit
2fad29a5ae
|
@ -168,6 +168,10 @@ QUEENS_CONFIG_FILES = OrderedDict([
|
|||
CeilometerContext()],
|
||||
'services': QUEENS_SERVICES
|
||||
}),
|
||||
(PIPELINE_CONF, {
|
||||
'hook_contexts': [RemoteSinksContext()],
|
||||
'services': QUEENS_SERVICES,
|
||||
}),
|
||||
])
|
||||
|
||||
CONFIG_FILES = OrderedDict([
|
||||
|
@ -210,6 +214,10 @@ CONFIG_FILES = OrderedDict([
|
|||
'hook_contexts': [ApacheSSLContext()],
|
||||
'services': ['ceilometer-api', 'apache2'],
|
||||
}),
|
||||
(PIPELINE_CONF, {
|
||||
'hook_contexts': [RemoteSinksContext()],
|
||||
'services': ['ceilometer-collector'],
|
||||
}),
|
||||
])
|
||||
|
||||
TEMPLATES = 'templates'
|
||||
|
@ -240,7 +248,6 @@ def register_configs():
|
|||
if CompareOpenStackReleases(release) >= 'queens':
|
||||
for conf in QUEENS_CONFIG_FILES:
|
||||
configs.register(conf, QUEENS_CONFIG_FILES[conf]['hook_contexts'])
|
||||
configs.register(PIPELINE_CONF, [RemoteSinksContext()])
|
||||
else:
|
||||
for conf in (CEILOMETER_CONF, HAPROXY_CONF):
|
||||
configs.register(conf, CONFIG_FILES[conf]['hook_contexts'])
|
||||
|
@ -274,7 +281,9 @@ def register_configs():
|
|||
HAProxyContext()]
|
||||
)
|
||||
if CompareOpenStackReleases(release) >= 'mitaka':
|
||||
configs.register(PIPELINE_CONF, [RemoteSinksContext()])
|
||||
conf = PIPELINE_CONF
|
||||
configs.register(conf, CONFIG_FILES[conf]['hook_contexts'])
|
||||
|
||||
return configs
|
||||
|
||||
|
||||
|
|
|
@ -137,7 +137,8 @@ class CeilometerUtilsTest(CharmTestCase):
|
|||
"/etc/apache2/sites-available/openstack_https_frontend": [
|
||||
'ceilometer-api', 'apache2'],
|
||||
"/etc/apache2/sites-available/openstack_https_frontend.conf": [
|
||||
'ceilometer-api', 'apache2']
|
||||
'ceilometer-api', 'apache2'],
|
||||
"/etc/ceilometer/event_pipeline.yaml": ['ceilometer-collector'],
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -163,7 +164,8 @@ class CeilometerUtilsTest(CharmTestCase):
|
|||
"/etc/apache2/sites-available/openstack_https_frontend": [
|
||||
'ceilometer-api', 'apache2'],
|
||||
"/etc/apache2/sites-available/openstack_https_frontend.conf": [
|
||||
'ceilometer-api', 'apache2']
|
||||
'ceilometer-api', 'apache2'],
|
||||
"/etc/ceilometer/event_pipeline.yaml": ['ceilometer-collector'],
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -181,6 +183,9 @@ class CeilometerUtilsTest(CharmTestCase):
|
|||
'/etc/ceilometer/polling.yaml': [
|
||||
'ceilometer-agent-central',
|
||||
'ceilometer-agent-notification'],
|
||||
'/etc/ceilometer/event_pipeline.yaml': [
|
||||
'ceilometer-agent-central',
|
||||
'ceilometer-agent-notification'],
|
||||
}
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue