Fix the disable expirer to remove crontab

Instead of doing this via puppet which has the consequence of including
the step_config and getting included on the host manifest. Lets disable
via ansible upgrade task instead.

Change-Id: I5f1a4019dd635dea67db4313bd06a228ae7bacd4
This commit is contained in:
Pradeep Kilambi 2017-06-02 16:12:27 +00:00
parent 3c98a1bc3f
commit 321ecf916f
2 changed files with 9 additions and 16 deletions

View File

@ -27,24 +27,12 @@ parameters:
via parameter_defaults in the resource registry.
type: json
resources:
CeilometerServiceBase:
type: ../ceilometer-base.yaml
properties:
ServiceNetMap: {get_param: ServiceNetMap}
DefaultPasswords: {get_param: DefaultPasswords}
EndpointMap: {get_param: EndpointMap}
RoleName: {get_param: RoleName}
RoleParameters: {get_param: RoleParameters}
outputs:
role_data:
description: Role data for the disabling Ceilometer Expirer role.
value:
service_name: ceilometer_expirer_disabled
config_settings:
map_merge:
- get_attr: [CeilometerServiceBase, role_data, config_settings]
- ceilometer::expirer::enable_cron: false
step_config: |
include ::tripleo::profile::base::ceilometer::expirer
upgrade_tasks:
- name: Remove ceilometer expirer cron tab on upgrade
tags: step1
shell: '/usr/bin/crontab -u ceilometer -r'

View File

@ -0,0 +1,5 @@
---
upgrade:
- Ceilometer expirer is deprecated in pike. During upgrade, the crontab thats
configured with ceilometer user will be removed to ensure the expirer
script is not running.