From a247fa3a7909f1e69f03bf40936366a95a178304 Mon Sep 17 00:00:00 2001 From: Nagasai Vinaykumar Kapalavai Date: Tue, 27 Nov 2018 20:46:40 +0000 Subject: [PATCH] Remove ties between ceilometer and panko Avoid panko related kolla configurations in the ceilometer-agent-notification if panko is disabled. Change-Id: I9920e426e50e7fa6307ba8f453beb08fbd161534 (cherry picked from commit 8a6be5f0b0f0df6251df0e1b4cf941cfb3bcf5d2) --- .../ceilometer-agent-notification.yaml | 18 ++++++++++++++---- environments/disable-panko.yaml | 11 +++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 environments/disable-panko.yaml diff --git a/docker/services/ceilometer-agent-notification.yaml b/docker/services/ceilometer-agent-notification.yaml index 28b3afcca4..b2e4cd3969 100644 --- a/docker/services/ceilometer-agent-notification.yaml +++ b/docker/services/ceilometer-agent-notification.yaml @@ -40,6 +40,10 @@ parameters: default: false description: Remove package if the service is being disabled during upgrade type: boolean + CeilometerEnablePanko: + default: true + description: Check if panko need to be enabled or not. + type: boolean resources: @@ -56,6 +60,9 @@ resources: RoleName: {get_param: RoleName} RoleParameters: {get_param: RoleParameters} +conditions: + ceilometer_enable_panko: {equals: [{get_param: CeilometerEnablePanko}, True]} + outputs: role_data: description: Role data for the Ceilometer Agent Notification role. @@ -80,10 +87,13 @@ outputs: dest: "/" merge: true preserve_properties: true - - source: "/var/lib/kolla/config_files/src-panko/*" - dest: "/" - merge: true - preserve_properties: true + - if: + - ceilometer_enable_panko + - source: "/var/lib/kolla/config_files/src-panko/*" + dest: "/" + merge: true + preserve_properties: true + - '' permissions: - path: /etc/panko owner: root:ceilometer diff --git a/environments/disable-panko.yaml b/environments/disable-panko.yaml new file mode 100644 index 0000000000..c0ae0be302 --- /dev/null +++ b/environments/disable-panko.yaml @@ -0,0 +1,11 @@ +# This heat environment can be used to disable panko services. +# Panko should not be used in most deployement, but we can't yet remove it from +# the default setup. + +resource_registry: + OS::TripleO::Services::PankoApi: OS::Heat::None + +parameter_defaults: + CeilometerEnablePanko: false + EventPipelinePublishers: + - gnocchi://?archive_policy=high