de00bf491d
Currently, we have a lot of logic for checking if a handler should run, depending on whether config files have changed and whether the container configuration has changed. As rm_work pointed out during the recent haproxy refactor, these conditionals are typically unnecessary - we can rely on Ansible's handler notification system to only trigger handlers when they need to run. This removes a lot of error prone code. This patch removes conditional handler logic for all services. It is important to ensure that we no longer trigger handlers when unnecessary, because without these checks in place it will trigger a restart of the containers. Implements: blueprint simplify-handlers Change-Id: I4f1aa03e9a9faaf8aecd556dfeafdb834042e4cd
42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
---
|
|
- name: Copy over ceph.conf file
|
|
template:
|
|
src: "{{ node_custom_config }}/gnocchi/ceph.conf"
|
|
dest: "{{ node_config_directory }}/{{ item }}/ceph.conf"
|
|
mode: "0660"
|
|
become: true
|
|
when: inventory_hostname in groups[item]
|
|
with_items:
|
|
- "gnocchi-api"
|
|
- "gnocchi-metricd"
|
|
- "gnocchi-statsd"
|
|
notify:
|
|
- Restart {{ item }} container
|
|
|
|
- name: Copy over ceph gnocchi keyring
|
|
copy:
|
|
src: "{{ node_custom_config }}/gnocchi/ceph.client.gnocchi.keyring"
|
|
dest: "{{ node_config_directory }}/{{ item }}/ceph.client.gnocchi.keyring"
|
|
mode: "0660"
|
|
become: true
|
|
when: inventory_hostname in groups[item]
|
|
with_items:
|
|
- "gnocchi-api"
|
|
- "gnocchi-metricd"
|
|
- "gnocchi-statsd"
|
|
notify:
|
|
- Restart {{ item }} container
|
|
|
|
- name: Ensuring config directory has correct owner and permission
|
|
become: true
|
|
file:
|
|
path: "{{ node_config_directory }}/{{ item }}"
|
|
recurse: yes
|
|
owner: "{{ config_owner_user }}"
|
|
group: "{{ config_owner_group }}"
|
|
when: inventory_hostname in groups[item]
|
|
with_items:
|
|
- "gnocchi-api"
|
|
- "gnocchi-metricd"
|
|
- "gnocchi-statsd"
|