---\r
-- name: remove golang tarball\r
- file:\r
- path: "/opt/{{ golang_tarball }}"\r
- state: absent\r
- force: yes\r
+- name: kill osdslet daemon service\r
+ shell: killall osdslet\r
ignore_errors: yes\r
+ when: container_enabled == false\r
+\r
+- name: kill osdslet containerized service\r
+ docker:\r
+ image: opensdsio/opensds-controller:latest\r
+ state: stopped\r
+ when: container_enabled == true\r
+\r
+- name: kill osdsdock daemon service\r
+ shell: killall osdsdock\r
+ ignore_errors: yes\r
+ when: container_enabled == false\r
+\r
+- name: kill osdsdock containerized service\r
+ docker:\r
+ image: opensdsio/opensds-dock:latest\r
+ state: stopped\r
+ when: container_enabled == true\r
\r
- name: kill etcd daemon service\r
shell: killall etcd\r
ignore_errors: yes\r
- when: db_driver == "etcd"\r
+ when: db_driver == "etcd" and container_enabled == false\r
+\r
+- name: kill etcd containerized service\r
+ docker:\r
+ image: {{ etcd_docker_image }}\r
+ state: stopped\r
+ when: db_driver == "etcd" and container_enabled == true\r
\r
- name: remove etcd service data\r
file:\r
ignore_errors: yes\r
when: db_driver == "etcd"\r
\r
-- name: kill osdslet daemon service\r
- shell: killall osdslet\r
+- name: clean opensds release files\r
+ file:\r
+ path: "{{ opensds_dir }}"\r
+ state: absent\r
+ force: yes\r
ignore_errors: yes\r
\r
-- name: kill osdsdock daemon service\r
- shell: killall osdsdock\r
+- name: clean opensds release tarball file\r
+ file:\r
+ path: "{{ opensds_tarball_url }}"\r
+ state: absent\r
+ force: yes\r
ignore_errors: yes\r
\r
-- name: clean all opensds build files\r
- shell: . /etc/profile; make clean\r
- args:\r
- chdir: "{{ opensds_root_dir }}"\r
+- name: clean opensds flexvolume plugins binary file\r
+ file:\r
+ path: "{{ flexvolume_plugin_dir }}"\r
+ state: absent\r
+ force: yes\r
+ ignore_errors: yes\r
+ when: nbp_plugin_type == "flexvolume"\r
+\r
+- name: clean nbp release files\r
+ file:\r
+ path: "{{ nbp_dir }}"\r
+ state: absent\r
+ force: yes\r
+ ignore_errors: yes\r
+\r
+- name: clean nbp release tarball file\r
+ file:\r
+ path: "{{ nbp_tarball_url }}"\r
+ state: absent\r
+ force: yes\r
+ ignore_errors: yes\r
\r
- name: clean all opensds configuration files\r
file:\r
when: enabled_backend == "lvm"\r
\r
- name: remove a volume group if lvm backend specified\r
- shell: vgremove {{ vg_name }}\r
+ lvg:\r
+ vg: "{{ vg_name }}"\r
+ state: absent\r
when: enabled_backend == "lvm" and vg_existed.rc == 0\r
\r
-- name: check if it existed before cleaning a physical volume\r
- shell: pvdisplay {{ pv_device }}\r
- ignore_errors: yes\r
- register: pv_existed\r
+- name: remove physical volumes if lvm backend specified\r
+ shell: pvremove {{ item }}\r
+ with_items: "{{ pv_devices }}"\r
when: enabled_backend == "lvm"\r
\r
-- name: remove a physical volume if lvm backend specified\r
- shell: pvremove {{ pv_device }}\r
- when: enabled_backend == "lvm" and pv_existed.rc == 0\r
-\r
- name: stop cinder-standalone service\r
shell: docker-compose down\r
become: true\r