c12s-kubespray/roles/reset/tasks/main.yml
Bogdan Dobrelya 58062be2a3 Drop non systemd OS types support
Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>
2017-01-02 12:14:03 +01:00

47 lines
1.1 KiB
YAML

---
- name: reset | stop services
service: name={{item}} state=stopped
with_items:
- kubelet
- etcd
failed_when: false
- name: reset | remove services
file:
path: "/etc/systemd/system/{{ item }}.service"
state: absent
with_items:
- kubelet
- etcd
register: services_removed
- name: reset | systemctl daemon-reload
command: systemctl daemon-reload
when: services_removed.changed
- name: reset | remove all containers
shell: "{{ docker_bin_dir }}/docker ps -aq | xargs -r docker rm -fv"
- name: reset | gather mounted kubelet dirs
shell: mount | grep /var/lib/kubelet | awk '{print $3}' | tac
register: mounted_dirs
- name: reset | unmount kubelet dirs
command: umount {{item}}
with_items: '{{ mounted_dirs.stdout_lines }}'
- name: reset | delete some files and directories
file: path={{ item }} state=absent
with_items:
- "{{kube_config_dir}}"
- /var/lib/kubelet
- /var/lib/etcd
- /etc/ssl/etcd
- /var/log/calico
- /etc/cni
- /etc/nginx
- /etc/dnsmasq.d
- /etc/etcd.env
- /etc/calico
- /opt/cni