diff options
| author | prameswar <engg.pram1@gmail.com> | 2016-10-26 17:12:01 +0530 |
|---|---|---|
| committer | prameswar <engg.pram1@gmail.com> | 2016-11-01 02:15:06 +0000 |
| commit | da650f868aa5bd09a6ac6ff7373173ae2f788e99 (patch) | |
| tree | c1cf6b3d72e7e776c3bee7c8779a16e7b4109328 | |
| parent | 3920e44fb329bff68ee1f789bb02b8dec0d4aafa (diff) | |
| download | kolla-da650f868aa5bd09a6ac6ff7373173ae2f788e99.tar.gz kolla-da650f868aa5bd09a6ac6ff7373173ae2f788e99.zip | |
added kibana reconfigure
Closes-bug: #1636806
Change-Id: I24e5d40ea590212114611da77cf0dfd145b76100
| -rw-r--r-- | ansible/roles/kibana/tasks/reconfigure.yml | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/ansible/roles/kibana/tasks/reconfigure.yml b/ansible/roles/kibana/tasks/reconfigure.yml index ed97d539c..54cfea05d 100644 --- a/ansible/roles/kibana/tasks/reconfigure.yml +++ b/ansible/roles/kibana/tasks/reconfigure.yml @@ -1 +1,64 @@ --- +- name: Ensuring the containers up + kolla_docker: + name: "{{ item.name }}" + action: "get_container_state" + register: container_state + failed_when: container_state.Running == false + when: inventory_hostname in groups[item.group] + with_items: + - { name: kibana, group: kibana } + +- include: config.yml + +- name: Check the configs + command: docker exec {{ item.name }} /usr/local/bin/kolla_set_configs --check + changed_when: false + failed_when: false + register: check_results + when: inventory_hostname in groups[item.group] + with_items: + - { name: kibana, group: kibana } + +# NOTE(jeffrey4l): when config_strategy == 'COPY_ALWAYS' +# and container env['KOLLA_CONFIG_STRATEGY'] == 'COPY_ONCE', +# just remove the container and start again +- name: Containers config strategy + kolla_docker: + name: "{{ item.name }}" + action: "get_container_env" + register: container_envs + when: inventory_hostname in groups[item.group] + with_items: + - { name: kibana, group: kibana } + +- name: Remove the containers + kolla_docker: + name: "{{ item[0]['name'] }}" + action: "remove_container" + register: remove_containers + when: + - config_strategy == "COPY_ONCE" or item[1]['KOLLA_CONFIG_STRATEGY'] == 'COPY_ONCE' + - item[2]['rc'] == 1 + - inventory_hostname in groups[item[0]['group']] + with_together: + - [{ name: kibana, group: kibana }] + - "{{ container_envs.results }}" + - "{{ check_results.results }}" + +- include: start.yml + when: remove_containers.changed + +- name: Restart containers + kolla_docker: + name: "{{ item[0]['name'] }}" + action: "restart_container" + when: + - config_strategy == 'COPY_ALWAYS' + - item[1]['KOLLA_CONFIG_STRATEGY'] != 'COPY_ONCE' + - item[2]['rc'] == 1 + - inventory_hostname in groups[item[0]['group']] + with_together: + - [{ name: kibana, group: kibana }] + - "{{ container_envs.results }}" + - "{{ check_results.results }}" |
