From 8fd71f8c2459f34fa2e3d91b7a1a25ea489b9b7f Mon Sep 17 00:00:00 2001 From: James Page Date: Sat, 10 Oct 2015 15:53:35 -0700 Subject: [PATCH] Add some status calls for long running operations --- hooks/ceilometer_hooks.py | 3 +++ unit_tests/test_ceilometer_hooks.py | 1 + 2 files changed, 4 insertions(+) diff --git a/hooks/ceilometer_hooks.py b/hooks/ceilometer_hooks.py index ba0d462..4b4547d 100755 --- a/hooks/ceilometer_hooks.py +++ b/hooks/ceilometer_hooks.py @@ -18,6 +18,7 @@ from charmhelpers.core.hookenv import ( config, Hooks, UnregisteredHookError, log, + status_set, ) from charmhelpers.core.host import ( service_restart, @@ -71,6 +72,7 @@ def install(): if (lsb_release()['DISTRIB_CODENAME'] == 'precise' and origin == 'distro'): origin = 'cloud:precise-grizzly' configure_installation_source(origin) + status_set('maintenance', 'Installing ceilometer packages') apt_update(fatal=True) apt_install(filter_installed_packages(get_packages()), fatal=True) @@ -140,6 +142,7 @@ def configure_https(): def config_changed(): if not config('action-managed-upgrade'): if openstack_upgrade_available('ceilometer-common'): + status_set('maintenance', 'Upgrading to new OpenStack release') do_openstack_upgrade(CONFIGS) update_nrpe_config() CONFIGS.write_all() diff --git a/unit_tests/test_ceilometer_hooks.py b/unit_tests/test_ceilometer_hooks.py index 42ef6bf..f414695 100644 --- a/unit_tests/test_ceilometer_hooks.py +++ b/unit_tests/test_ceilometer_hooks.py @@ -35,6 +35,7 @@ TO_PATCH = [ 'update_nrpe_config', 'peer_store', 'configure_https', + 'status_set', ]