From: Dimitri Savineau Date: Wed, 4 Dec 2019 15:10:08 +0000 (-0500) Subject: purge-cluster: add podman support X-Git-Tag: v6.0.0alpha1~185 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=89f6cc54a2f6310541eb243390a696cb914b0c7a;p=ceph-ansible.git purge-cluster: add podman support The podman support was added to the purge-container-cluster playbook but containers are always used for the dashboard even on non containerized deployment. This commits adds the podman support on purging the dashboard resources in the purge-cluster playbook. Signed-off-by: Dimitri Savineau --- diff --git a/infrastructure-playbooks/purge-cluster.yml b/infrastructure-playbooks/purge-cluster.yml index bd54034f5..cd0434e44 100644 --- a/infrastructure-playbooks/purge-cluster.yml +++ b/infrastructure-playbooks/purge-cluster.yml @@ -133,10 +133,11 @@ become: true tasks: - - name: set ceph_docker_registry value if not set - set_fact: - ceph_docker_registry: "docker.io" - when: ceph_docker_registry is not defined + - import_role: + name: ceph-defaults + - import_role: + name: ceph-facts + tasks_from: container_binary - name: disable node_exporter service service: @@ -145,25 +146,15 @@ enabled: no failed_when: false - - name: remove node-exporter container - docker_container: - name: node_exporter - state: absent - failed_when: false - - name: remove node_exporter service file file: name: /etc/systemd/system/node_exporter.service state: absent - name: remove node-exporter image - docker_image: - image: "{{ ceph_docker_registry }}/prom/node-exporter" - state: absent - force: yes + command: "{{ container_binary }} rmi {{ node_exporter_container_image }}" tags: - remove_img - failed_when: false - name: purge ceph grafana-server @@ -176,10 +167,11 @@ - alertmanager tasks: - - name: set ceph_docker_registry value if not set - set_fact: - ceph_docker_registry: "docker.io" - when: ceph_docker_registry is not defined + - import_role: + name: ceph-defaults + - import_role: + name: ceph-facts + tasks_from: container_binary - name: stop services service: @@ -189,13 +181,6 @@ with_items: "{{ grafana_services }}" failed_when: false - - name: remove containers - docker_container: - name: "{{ item }}" - state: absent - with_items: "{{ grafana_services }}" - failed_when: false - - name: remove service files file: name: "/etc/systemd/system/{{ item }}.service" @@ -203,16 +188,15 @@ with_items: "{{ grafana_services }}" failed_when: false - - name: remove images - docker_image: - name: "{{ item }}" - state: absent - force: yes + - name: remove ceph dashboard container images + command: "{{ container_binary }} rmi {{ item }}" with_items: - - "{{ ceph_docker_registry }}/prom/prometheus" - - "{{ ceph_docker_registry }}/grafana/grafana" - - "{{ ceph_docker_registry }}/prom/alertmanager" + - "{{ prometheus_container_image }}" + - "{{ grafana_container_image }}" + - "{{ alertmanager_container_image }}" failed_when: false + tags: + - remove_img - name: remove data file: diff --git a/infrastructure-playbooks/purge-container-cluster.yml b/infrastructure-playbooks/purge-container-cluster.yml index 2d5171bb0..efdd22e80 100644 --- a/infrastructure-playbooks/purge-container-cluster.yml +++ b/infrastructure-playbooks/purge-container-cluster.yml @@ -141,9 +141,7 @@ - name: purge ceph iscsigws cluster - hosts: - - "{{ iscsi_gw_group_name|default('iscsigws') }}" - - iscsi-gws + hosts: "{{ iscsi_gw_group_name|default('iscsigws') }}" become: true tasks: