When using the nova-cloud-controller charm in HA with the config option single-nova-consoleauth set to true, its expected for the nova-consoleauth service to be run in just a single unit at the time. The service management (start/stop) is performed by pacemaker in accordance with the cluster health using the OCF resource agent[0]. Its required for the service to be disabled by default on upstart (trusty) or systemd (>=xenial). This change disables the service by using the service_pause charmhelpers call which considers both cases (upstart/systemd) when the ha relation is present and the single-nova-consoleauth option is used. Also, this change fixes LP: #1660244 (Services not running that should be: nova-consoleauth) by removing it from the resource_map when ha + single-nova-consoleauth is used. [0] https://github.com/openstack/openstack-resource-agents/blob/master/ocf/nova-consoleauth Closes-Bug: #1693629 Closes-Bug: #1660244 Change-Id: Iaffe0456cceb42ee124cb8881d3379d78cac0f3a Signed-off-by: Jorge Niedbalski <jorge.niedbalski@canonical.com>
41 KiB
Executable File
41 KiB
Executable File