--- - name: Ensuring the fluentd container is up kolla_docker: name: "fluentd" action: "get_container_state" register: container_state failed_when: container_state.Running == false - include: config.yml - name: Checking the fluentd config command: docker exec fluentd /usr/local/bin/kolla_set_configs --check changed_when: false failed_when: false register: check_result - name: Getting the fluentd container config strategy kolla_docker: name: "fluentd" action: "get_container_env" register: container_env - name: Removing the fluentd container kolla_docker: name: "fluentd" action: "remove_container" register: remove_container when: - config_strategy == "COPY_ONCE" or container_env["KOLLA_CONFIG_STRATEGY"] == "COPY_ONCE" - check_result.rc == 1 - include: start.yml when: remove_container.changed - name: Restarting the fluentd container kolla_docker: name: "fluentd" action: "restart_container" when: - config_strategy == "COPY_ALWAYS" - container_env["KOLLA_CONFIG_STRATEGY"] == "COPY_ALWAYS" - check_result.rc == 1