456
456
set_default = {'use-syslog': 'False'}
457
457
set_alternate = {'use-syslog': 'True'}
459
# Config file affected by juju set config change
460
conf_file = '/etc/keystone/keystone.conf'
462
# Services which are expected to restart upon config change
463
services = ['keystone-all']
459
# Services which are expected to restart upon config change,
460
# and corresponding config files affected by the change
461
services = {'keystone-all': '/etc/keystone/keystone.conf'}
465
463
# Make config change, check for service restarts
466
464
u.log.debug('Making config change on {}...'.format(juju_service))
465
mtime = u.get_sentry_time(sentry)
467
466
self.d.configure(juju_service, set_alternate)
469
for s, conf_file in services.iteritems():
471
470
u.log.debug("Checking that service restarted: {}".format(s))
472
if not u.service_restarted(sentry, s,
473
conf_file, sleep_time=sleep_time):
471
if not u.validate_service_config_changed(sentry, mtime, s,
473
sleep_time=sleep_time):
474
475
self.d.configure(juju_service, set_default)
475
476
msg = "service {} didn't restart after config change".format(s)
476
477
amulet.raise_status(amulet.FAIL, msg=msg)
479
479
self.d.configure(juju_service, set_default)
481
483
def test_901_pause_resume(self):
482
484
"""Test pause and resume actions."""
483
485
unit_name = "keystone/0"