X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=ci%2Fansible%2Froles%2Fcleaner%2Ftasks%2Fmain.yml;h=0f65d7eb20ed2995b4d86a2ecd2b1171399f1338;hb=d5a74591c6716aad140b91153ec72bc61426480c;hp=334d5bb759d5a1e8e99b9ff619f7b35bdb855693;hpb=561c0708b78eed8120b90f0221cd66730c9e8a74;p=stor4nfv.git diff --git a/ci/ansible/roles/cleaner/tasks/main.yml b/ci/ansible/roles/cleaner/tasks/main.yml index 334d5bb..0f65d7e 100644 --- a/ci/ansible/roles/cleaner/tasks/main.yml +++ b/ci/ansible/roles/cleaner/tasks/main.yml @@ -1,15 +1,36 @@ --- -- name: remove golang tarball - file: - path: "/opt/{{ golang_tarball }}" - state: absent - force: yes +- name: kill osdslet daemon service + shell: killall osdslet ignore_errors: yes + when: container_enabled == false + +- name: kill osdslet containerized service + docker: + image: opensdsio/opensds-controller:latest + state: stopped + when: container_enabled == true + +- name: kill osdsdock daemon service + shell: killall osdsdock + ignore_errors: yes + when: container_enabled == false + +- name: kill osdsdock containerized service + docker: + image: opensdsio/opensds-dock:latest + state: stopped + when: container_enabled == true - name: kill etcd daemon service shell: killall etcd ignore_errors: yes - when: db_driver == "etcd" + when: db_driver == "etcd" and container_enabled == false + +- name: kill etcd containerized service + docker: + image: {{ etcd_docker_image }} + state: stopped + when: db_driver == "etcd" and container_enabled == true - name: remove etcd service data file: @@ -27,18 +48,41 @@ ignore_errors: yes when: db_driver == "etcd" -- name: kill osdslet daemon service - shell: killall osdslet +- name: clean opensds release files + file: + path: "{{ opensds_dir }}" + state: absent + force: yes ignore_errors: yes -- name: kill osdsdock daemon service - shell: killall osdsdock +- name: clean opensds release tarball file + file: + path: "{{ opensds_tarball_url }}" + state: absent + force: yes ignore_errors: yes -- name: clean all opensds build files - shell: . /etc/profile; make clean - args: - chdir: "{{ opensds_root_dir }}" +- name: clean opensds flexvolume plugins binary file + file: + path: "{{ flexvolume_plugin_dir }}" + state: absent + force: yes + ignore_errors: yes + when: nbp_plugin_type == "flexvolume" + +- name: clean nbp release files + file: + path: "{{ nbp_dir }}" + state: absent + force: yes + ignore_errors: yes + +- name: clean nbp release tarball file + file: + path: "{{ nbp_tarball_url }}" + state: absent + force: yes + ignore_errors: yes - name: clean all opensds configuration files file: @@ -61,19 +105,16 @@ when: enabled_backend == "lvm" - name: remove a volume group if lvm backend specified - shell: vgremove {{ vg_name }} + lvg: + vg: "{{ vg_name }}" + state: absent when: enabled_backend == "lvm" and vg_existed.rc == 0 -- name: check if it existed before cleaning a physical volume - shell: pvdisplay {{ pv_device }} - ignore_errors: yes - register: pv_existed +- name: remove physical volumes if lvm backend specified + shell: pvremove {{ item }} + with_items: "{{ pv_devices }}" when: enabled_backend == "lvm" -- name: remove a physical volume if lvm backend specified - shell: pvremove {{ pv_device }} - when: enabled_backend == "lvm" and pv_existed.rc == 0 - - name: stop cinder-standalone service shell: docker-compose down become: true