2016-03-24 21:21:07 +08:00
|
|
|
---
|
2018-02-09 00:35:05 +08:00
|
|
|
# NOTE (leseb): we must check each inventory group so this will work with collocated daemons
|
|
|
|
- name: inspect ceph mon container
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ ceph_mon_container_stat.stdout }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
register: ceph_mon_inspect
|
|
|
|
when:
|
|
|
|
- mon_group_name in group_names
|
|
|
|
- ceph_mon_container_stat.get('rc') == 0
|
|
|
|
- ceph_mon_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
|
|
|
- name: inspect ceph osd container
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ ceph_osd_container_stat.stdout }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
register: ceph_osd_inspect
|
|
|
|
when:
|
|
|
|
- osd_group_name in group_names
|
|
|
|
- ceph_osd_container_stat.get('rc') == 0
|
|
|
|
- ceph_osd_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
|
|
|
- name: inspect ceph mds container
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ ceph_mds_container_stat.stdout }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
register: ceph_mds_inspect
|
|
|
|
when:
|
|
|
|
- mds_group_name in group_names
|
|
|
|
- ceph_mds_container_stat.get('rc') == 0
|
|
|
|
- ceph_mds_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
|
|
|
- name: inspect ceph rgw container
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ ceph_rgw_container_stat.stdout }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
register: ceph_rgw_inspect
|
|
|
|
when:
|
|
|
|
- rgw_group_name in group_names
|
|
|
|
- ceph_rgw_container_stat.get('rc') == 0
|
|
|
|
- ceph_rgw_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
|
|
|
- name: inspect ceph mgr container
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ ceph_mgr_container_stat.stdout }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
register: ceph_mgr_inspect
|
|
|
|
when:
|
|
|
|
- mgr_group_name in group_names
|
|
|
|
- ceph_mgr_container_stat.get('rc') == 0
|
|
|
|
- ceph_mgr_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
|
|
|
- name: inspect ceph rbd mirror container
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ ceph_rbd_mirror_container_stat.stdout }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
register: ceph_rbd_mirror_inspect
|
|
|
|
when:
|
|
|
|
- rbdmirror_group_name in group_names
|
|
|
|
- ceph_rbd_mirror_container_stat.get('rc') == 0
|
|
|
|
- ceph_rbd_mirror_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
|
|
|
- name: inspect ceph nfs container
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ ceph_nfs_container_stat.stdout }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
register: ceph_nfs_inspect
|
|
|
|
when:
|
|
|
|
- nfs_group_name in group_names
|
|
|
|
- ceph_nfs_container_stat.get('rc') == 0
|
|
|
|
- ceph_nfs_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
2020-07-03 16:21:49 +08:00
|
|
|
- name: inspect ceph crash container
|
|
|
|
command: "{{ container_binary }} inspect {{ ceph_crash_container_stat.stdout }}"
|
|
|
|
changed_when: false
|
|
|
|
register: ceph_crash_inspect
|
|
|
|
when:
|
|
|
|
- ceph_crash_container_stat.get('rc') == 0
|
|
|
|
- ceph_crash_container_stat.get('stdout_lines', [])|length != 0
|
|
|
|
|
2017-12-16 02:43:23 +08:00
|
|
|
# NOTE(leseb): using failed_when to handle the case when the image is not present yet
|
2018-02-09 00:35:05 +08:00
|
|
|
- name: "inspecting ceph mon container image before pulling"
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_mon_inspect.stdout | from_json)[0].Image }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
|
|
|
register: ceph_mon_container_inspect_before_pull
|
|
|
|
when:
|
|
|
|
- mon_group_name in group_names
|
|
|
|
- ceph_mon_inspect.get('rc') == 0
|
|
|
|
|
|
|
|
- name: "inspecting ceph osd container image before pulling"
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_osd_inspect.stdout | from_json)[0].Image }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
|
|
|
register: ceph_osd_container_inspect_before_pull
|
|
|
|
when:
|
|
|
|
- osd_group_name in group_names
|
|
|
|
- ceph_osd_inspect.get('rc') == 0
|
|
|
|
|
|
|
|
- name: "inspecting ceph rgw container image before pulling"
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_rgw_inspect.stdout | from_json)[0].Image }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
|
|
|
register: ceph_rgw_container_inspect_before_pull
|
|
|
|
when:
|
|
|
|
- rgw_group_name in group_names
|
|
|
|
- ceph_rgw_inspect.get('rc') == 0
|
|
|
|
|
|
|
|
- name: "inspecting ceph mds container image before pulling"
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_mds_inspect.stdout | from_json)[0].Image }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
|
|
|
register: ceph_mds_container_inspect_before_pull
|
|
|
|
when:
|
|
|
|
- mds_group_name in group_names
|
|
|
|
- ceph_mds_inspect.get('rc') == 0
|
|
|
|
|
|
|
|
- name: "inspecting ceph mgr container image before pulling"
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_mgr_inspect.stdout | from_json)[0].Image }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
|
|
|
register: ceph_mgr_container_inspect_before_pull
|
|
|
|
when:
|
|
|
|
- mgr_group_name in group_names
|
|
|
|
- ceph_mgr_inspect.get('rc') == 0
|
|
|
|
|
|
|
|
- name: "inspecting ceph rbd mirror container image before pulling"
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_rbd_mirror_inspect.stdout | from_json)[0].Image }}"
|
2017-12-16 02:43:23 +08:00
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
2018-02-09 00:35:05 +08:00
|
|
|
register: ceph_rbd_mirror_container_inspect_before_pull
|
|
|
|
when:
|
|
|
|
- rbdmirror_group_name in group_names
|
|
|
|
- ceph_rbd_mirror_inspect.get('rc') == 0
|
|
|
|
|
|
|
|
- name: "inspecting ceph nfs container image before pulling"
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_nfs_inspect.stdout | from_json)[0].Image }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
|
|
|
register: ceph_nfs_container_inspect_before_pull
|
|
|
|
when:
|
|
|
|
- nfs_group_name in group_names
|
|
|
|
- ceph_nfs_inspect.get('rc') == 0
|
2017-12-16 02:43:23 +08:00
|
|
|
|
2020-07-03 16:21:49 +08:00
|
|
|
- name: "inspecting ceph crash container image before pulling"
|
|
|
|
command: "{{ container_binary }} inspect {{ (ceph_crash_inspect.stdout | from_json)[0].Image }}"
|
|
|
|
changed_when: false
|
|
|
|
failed_when: false
|
|
|
|
register: ceph_crash_container_inspect_before_pull
|
|
|
|
when: ceph_crash_inspect.get('rc') == 0
|
|
|
|
|
2018-02-09 00:35:05 +08:00
|
|
|
- name: set_fact ceph_mon_image_repodigest_before_pulling
|
2018-01-08 17:00:25 +08:00
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
ceph_mon_image_repodigest_before_pulling: "{{ (ceph_mon_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
2018-01-08 17:00:25 +08:00
|
|
|
when:
|
2018-02-09 00:35:05 +08:00
|
|
|
- mon_group_name in group_names
|
|
|
|
- ceph_mon_container_inspect_before_pull.get('rc') == 0
|
|
|
|
|
|
|
|
- name: set_fact ceph_osd_image_repodigest_before_pulling
|
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
ceph_osd_image_repodigest_before_pulling: "{{ (ceph_osd_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- osd_group_name in group_names
|
|
|
|
- ceph_osd_container_inspect_before_pull.get('rc') == 0
|
|
|
|
|
|
|
|
- name: set_fact ceph_mds_image_repodigest_before_pulling
|
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
ceph_mds_image_repodigest_before_pulling: "{{ (ceph_mds_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- mds_group_name in group_names
|
|
|
|
- ceph_mds_container_inspect_before_pull.get('rc') == 0
|
|
|
|
|
|
|
|
- name: set_fact ceph_rgw_image_repodigest_before_pulling
|
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
ceph_rgw_image_repodigest_before_pulling: "{{ (ceph_rgw_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- rgw_group_name in group_names
|
|
|
|
- ceph_rgw_container_inspect_before_pull.get('rc') == 0
|
|
|
|
|
|
|
|
- name: set_fact ceph_mgr_image_repodigest_before_pulling
|
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
ceph_mgr_image_repodigest_before_pulling: "{{ (ceph_mgr_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- mgr_group_name in group_names
|
|
|
|
- ceph_mgr_container_inspect_before_pull.get('rc') == 0
|
|
|
|
|
2020-07-03 16:21:49 +08:00
|
|
|
- name: set_fact ceph_crash_image_repodigest_before_pulling
|
|
|
|
set_fact:
|
|
|
|
ceph_crash_image_repodigest_before_pulling: "{{ (ceph_crash_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
|
|
|
when: ceph_crash_container_inspect_before_pull.get('rc') == 0
|
|
|
|
|
2018-02-09 00:35:05 +08:00
|
|
|
- name: set_fact ceph_rbd_mirror_image_repodigest_before_pulling
|
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
ceph_rbd_mirror_image_repodigest_before_pulling: "{{ (ceph_rbd_mirror_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- rbdmirror_group_name in group_names
|
|
|
|
- ceph_rbd_mirror_container_inspect_before_pull.get('rc') == 0
|
|
|
|
|
|
|
|
- name: set_fact ceph_nfs_image_repodigest_before_pulling
|
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
ceph_nfs_image_repodigest_before_pulling: "{{ (ceph_nfs_container_inspect_before_pull.stdout | from_json)[0].Id }}"
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- nfs_group_name in group_names
|
|
|
|
- ceph_nfs_container_inspect_before_pull.get('rc') == 0
|
2018-01-08 17:00:25 +08:00
|
|
|
|
2018-11-29 21:58:13 +08:00
|
|
|
- name: "pulling {{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }} image"
|
2019-01-31 04:06:55 +08:00
|
|
|
command: "{{ timeout_command }} {{ container_binary }} pull {{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}"
|
2016-03-24 21:21:07 +08:00
|
|
|
changed_when: false
|
2017-10-18 03:09:03 +08:00
|
|
|
register: docker_image
|
|
|
|
until: docker_image.rc == 0
|
|
|
|
retries: "{{ docker_pull_retry }}"
|
|
|
|
delay: 10
|
2019-05-22 16:02:42 +08:00
|
|
|
when: (ceph_docker_dev_image is undefined or not ceph_docker_dev_image | bool)
|
2016-03-24 21:21:07 +08:00
|
|
|
|
2018-11-29 21:58:13 +08:00
|
|
|
- name: "inspecting {{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }} image after pulling"
|
|
|
|
command: "{{ container_binary }} inspect {{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}"
|
2018-10-30 22:51:32 +08:00
|
|
|
changed_when: false
|
2017-12-16 02:43:23 +08:00
|
|
|
failed_when: false
|
2018-02-09 00:35:05 +08:00
|
|
|
register: image_inspect_after_pull
|
2018-01-08 17:00:25 +08:00
|
|
|
|
2018-02-09 00:35:05 +08:00
|
|
|
- name: set_fact image_repodigest_after_pulling
|
2018-01-08 17:00:25 +08:00
|
|
|
set_fact:
|
2020-06-06 04:42:20 +08:00
|
|
|
image_repodigest_after_pulling: "{{ (image_inspect_after_pull.stdout | from_json)[0].Id }}"
|
2019-04-01 23:46:15 +08:00
|
|
|
when: image_inspect_after_pull.rc == 0
|
2018-01-08 17:00:25 +08:00
|
|
|
|
2018-02-09 00:35:05 +08:00
|
|
|
- name: set_fact ceph_mon_image_updated
|
2018-01-08 17:00:25 +08:00
|
|
|
set_fact:
|
2018-02-09 00:35:05 +08:00
|
|
|
ceph_mon_image_updated: "{{ ceph_mon_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
2018-01-08 17:00:25 +08:00
|
|
|
changed_when: true
|
2019-04-01 23:46:15 +08:00
|
|
|
notify: restart ceph mons
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- mon_group_name in group_names
|
|
|
|
- ceph_mon_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_mon_image_repodigest_before_pulling != image_repodigest_after_pulling
|
|
|
|
|
|
|
|
- name: set_fact ceph_osd_image_updated
|
|
|
|
set_fact:
|
|
|
|
ceph_osd_image_updated: "{{ ceph_osd_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
|
|
|
changed_when: true
|
2019-04-01 23:46:15 +08:00
|
|
|
notify: restart ceph osds
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- osd_group_name in group_names
|
|
|
|
- ceph_osd_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_osd_image_repodigest_before_pulling != image_repodigest_after_pulling
|
|
|
|
|
|
|
|
- name: set_fact ceph_mds_image_updated
|
|
|
|
set_fact:
|
|
|
|
ceph_mds_image_updated: "{{ ceph_mds_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
|
|
|
changed_when: true
|
2019-04-01 23:46:15 +08:00
|
|
|
notify: restart ceph mdss
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- mds_group_name in group_names
|
|
|
|
- ceph_mds_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_mds_image_repodigest_before_pulling != image_repodigest_after_pulling
|
|
|
|
|
|
|
|
- name: set_fact ceph_rgw_image_updated
|
|
|
|
set_fact:
|
|
|
|
ceph_rgw_image_updated: "{{ ceph_rgw_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
|
|
|
changed_when: true
|
2019-04-01 23:46:15 +08:00
|
|
|
notify: restart ceph rgws
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- rgw_group_name in group_names
|
|
|
|
- ceph_rgw_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_rgw_image_repodigest_before_pulling != image_repodigest_after_pulling
|
|
|
|
|
|
|
|
- name: set_fact ceph_mgr_image_updated
|
|
|
|
set_fact:
|
|
|
|
ceph_mgr_image_updated: "{{ ceph_mgr_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
|
|
|
changed_when: true
|
2019-04-01 23:46:15 +08:00
|
|
|
notify: restart ceph mgrs
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- mgr_group_name in group_names
|
|
|
|
- ceph_mgr_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_mgr_image_repodigest_before_pulling != image_repodigest_after_pulling
|
|
|
|
|
|
|
|
- name: set_fact ceph_rbd_mirror_image_updated
|
|
|
|
set_fact:
|
|
|
|
ceph_rbd_mirror_image_updated: "{{ ceph_rbd_mirror_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
|
|
|
changed_when: true
|
2019-04-01 23:46:15 +08:00
|
|
|
notify: restart ceph rbdmirrors
|
2018-01-08 17:00:25 +08:00
|
|
|
when:
|
2018-02-09 00:35:05 +08:00
|
|
|
- rbdmirror_group_name in group_names
|
|
|
|
- ceph_rbd_mirror_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_rbd_mirror_image_repodigest_before_pulling != image_repodigest_after_pulling
|
|
|
|
|
|
|
|
- name: set_fact ceph_nfs_image_updated
|
|
|
|
set_fact:
|
|
|
|
ceph_nfs_image_updated: "{{ ceph_nfs_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
|
|
|
changed_when: true
|
2019-04-01 23:46:15 +08:00
|
|
|
notify: restart ceph nfss
|
2018-02-09 00:35:05 +08:00
|
|
|
when:
|
|
|
|
- nfs_group_name in group_names
|
|
|
|
- ceph_nfs_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_nfs_image_repodigest_before_pulling != image_repodigest_after_pulling
|
2017-12-16 02:43:23 +08:00
|
|
|
|
2020-07-03 16:21:49 +08:00
|
|
|
- name: set_fact ceph_crash_image_updated
|
|
|
|
set_fact:
|
|
|
|
ceph_crash_image_updated: "{{ ceph_crash_image_repodigest_before_pulling != image_repodigest_after_pulling }}"
|
|
|
|
changed_when: true
|
|
|
|
notify: restart ceph crash
|
|
|
|
when:
|
|
|
|
- ceph_crash_container_inspect_before_pull.get('rc') == 0
|
|
|
|
- ceph_crash_image_repodigest_before_pulling != image_repodigest_after_pulling
|
|
|
|
|
2016-03-24 21:21:07 +08:00
|
|
|
- name: export local ceph dev image
|
2018-11-01 19:50:31 +08:00
|
|
|
command: >
|
2018-11-08 17:02:37 +08:00
|
|
|
{{ container_binary }} save -o "/tmp/{{ ceph_docker_username }}-{{ ceph_docker_imagename }}-{{ ceph_docker_image_tag }}.tar"
|
2018-11-01 19:50:31 +08:00
|
|
|
"{{ ceph_docker_username }}/{{ ceph_docker_imagename }}:{{ ceph_docker_image_tag }}"
|
|
|
|
delegate_to: localhost
|
2019-04-01 23:46:15 +08:00
|
|
|
when: (ceph_docker_dev_image is defined and ceph_docker_dev_image)
|
2016-03-24 21:21:07 +08:00
|
|
|
run_once: true
|
|
|
|
|
|
|
|
- name: copy ceph dev image file
|
|
|
|
copy:
|
2016-07-09 09:38:13 +08:00
|
|
|
src: "/tmp/{{ ceph_docker_username }}-{{ ceph_docker_imagename }}-{{ ceph_docker_image_tag }}.tar"
|
|
|
|
dest: "/tmp/{{ ceph_docker_username }}-{{ ceph_docker_imagename }}-{{ ceph_docker_image_tag }}.tar"
|
2019-05-22 16:02:42 +08:00
|
|
|
when: (ceph_docker_dev_image is defined and ceph_docker_dev_image | bool)
|
2016-03-24 21:21:07 +08:00
|
|
|
|
|
|
|
- name: load ceph dev image
|
2018-11-08 17:02:37 +08:00
|
|
|
command: "{{ container_binary }} load -i /tmp/{{ ceph_docker_username }}-{{ ceph_docker_imagename }}-{{ ceph_docker_image_tag }}.tar"
|
2019-05-22 16:02:42 +08:00
|
|
|
when: (ceph_docker_dev_image is defined and ceph_docker_dev_image | bool)
|
2016-03-24 21:21:07 +08:00
|
|
|
|
|
|
|
- name: remove tmp ceph dev image file
|
2018-10-30 22:51:32 +08:00
|
|
|
file:
|
|
|
|
name: "/tmp/{{ ceph_docker_username }}-{{ ceph_docker_imagename }}-{{ ceph_docker_image_tag }}.tar"
|
|
|
|
state: absent
|
2019-05-22 16:02:42 +08:00
|
|
|
when: (ceph_docker_dev_image is defined and ceph_docker_dev_image | bool)
|
2019-04-01 23:46:15 +08:00
|
|
|
|