Skip to content

Commit

Permalink
Merge pull request #162 from gnuoy/workaround-ceilometer-bug-1861321
Browse files Browse the repository at this point in the history
No ceilometer-collector restart check on trusty
  • Loading branch information
coreycb committed Jan 30, 2020
2 parents 4234dc4 + 4ba9951 commit 9692dd0
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions zaza/openstack/charm_tests/ceilometer/tests.py
Expand Up @@ -16,6 +16,7 @@

"""Encapsulate Ceilometer testing."""

import copy
import logging

import zaza.openstack.utilities.openstack as openstack_utils
Expand Down Expand Up @@ -46,20 +47,20 @@ def services(self):
bug #1846390.
https://bugs.launchpad.net/charms/+source/ceilometer/+bug/1846390
"""
current_release = openstack_utils.get_os_release()
self.current_release = openstack_utils.get_os_release()
services = []

if current_release >= CeilometerTest.XENIAL_PIKE:
if self.current_release >= CeilometerTest.XENIAL_PIKE:
# services.append('ceilometer-polling: AgentManager worker(0)')
services.append('ceilometer-agent-notification: '
'NotificationService worker(0)')
elif current_release >= CeilometerTest.XENIAL_OCATA:
elif self.current_release >= CeilometerTest.XENIAL_OCATA:
services.append('ceilometer-collector: CollectorService worker(0)')
# services.append('ceilometer-polling: AgentManager worker(0)')
services.append('ceilometer-agent-notification: '
'NotificationService worker(0)')
services.append('apache2')
elif current_release >= CeilometerTest.XENIAL_NEWTON:
elif self.current_release >= CeilometerTest.XENIAL_NEWTON:
services.append('ceilometer-collector - CollectorService(0)')
# services.append('ceilometer-polling - AgentManager(0)')
services.append('ceilometer-agent-notification - '
Expand All @@ -70,11 +71,11 @@ def services(self):
services.append('ceilometer-api')
services.append('ceilometer-agent-notification')

if current_release < CeilometerTest.TRUSTY_MITAKA:
if self.current_release < CeilometerTest.TRUSTY_MITAKA:
services.append('ceilometer-alarm-notifier')
services.append('ceilometer-alarm-evaluator')

# if current_release >= CeilometerTest.TRUSTY_LIBERTY:
# if self.current_release >= CeilometerTest.TRUSTY_LIBERTY:
# Liberty and later
# services.append('ceilometer-polling')
# else:
Expand All @@ -87,6 +88,15 @@ def services(self):

def test_900_restart_on_config_change(self):
"""Checking restart happens on config change."""
_services = copy.deepcopy(self.services)

# Due to Bug #1861321 ceilometer-collector does not reliably
# restart.
if self.current_release <= CeilometerTest.TRUSTY_MITAKA:
try:
_services.remove('ceilometer-collector')
except ValueError:
pass
# Expected default and alternate values
current_value = openstack_utils.get_application_config_option(
'ceilometer', 'debug'
Expand All @@ -110,7 +120,7 @@ def test_900_restart_on_config_change(self):
set_alternate,
default_entry,
alternate_entry,
self.services)
_services)

def test_901_pause_resume(self):
"""Run pause and resume tests.
Expand Down

0 comments on commit 9692dd0

Please sign in to comment.