diff --git a/src/reactive/octavia_handlers.py b/src/reactive/octavia_handlers.py index 538717e7..02814ca5 100644 --- a/src/reactive/octavia_handlers.py +++ b/src/reactive/octavia_handlers.py @@ -265,6 +265,7 @@ def render(*args): 'ovsdb-cms.available', )) octavia_charm.configure_ssl() + octavia_charm.upgrade_if_available(args) octavia_charm.enable_webserver_site() octavia_charm.assess_status() reactive.set_state('config.rendered') diff --git a/unit_tests/test_octavia_handlers.py b/unit_tests/test_octavia_handlers.py index 9dea414d..0eee8f99 100644 --- a/unit_tests/test_octavia_handlers.py +++ b/unit_tests/test_octavia_handlers.py @@ -206,6 +206,8 @@ class TestOctaviaHandlers(test_utils.PatchHelper): ('arg1', 'arg2'), 'ovsdb-subordinate.available', 'ovsdb-cms.available') self.octavia_charm.configure_ssl.assert_called_once_with() + self.octavia_charm.upgrade_if_available.assert_called_once_with( + ('arg1', 'arg2')) self.octavia_charm.enable_webserver_site.assert_called_once_with() self.octavia_charm.assess_status.assert_called_once_with() self.set_state.assert_called_once_with('config.rendered')