2016-12-08 00:36:24 +08:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: reset | stop services
|
|
|
|
service: name={{item}} state=stopped
|
|
|
|
with_items:
|
|
|
|
- kubelet
|
|
|
|
- etcd
|
|
|
|
failed_when: false
|
|
|
|
|
|
|
|
- name: reset | remove services
|
2016-12-09 23:33:10 +08:00
|
|
|
file:
|
|
|
|
path: "/etc/systemd/system/{{ item }}.service"
|
|
|
|
state: absent
|
2016-12-08 00:36:24 +08:00
|
|
|
with_items:
|
|
|
|
- kubelet
|
|
|
|
- etcd
|
|
|
|
register: services_removed
|
|
|
|
|
|
|
|
- name: reset | systemctl daemon-reload
|
|
|
|
command: systemctl daemon-reload
|
2017-01-02 19:14:03 +08:00
|
|
|
when: services_removed.changed
|
2016-12-08 00:36:24 +08:00
|
|
|
|
|
|
|
- name: reset | remove all containers
|
2016-12-23 22:44:44 +08:00
|
|
|
shell: "{{ docker_bin_dir }}/docker ps -aq | xargs -r docker rm -fv"
|
2016-12-08 00:36:24 +08:00
|
|
|
|
|
|
|
- name: reset | gather mounted kubelet dirs
|
2016-12-13 21:21:24 +08:00
|
|
|
shell: mount | grep /var/lib/kubelet | awk '{print $3}' | tac
|
2016-12-08 00:36:24 +08:00
|
|
|
register: mounted_dirs
|
|
|
|
|
|
|
|
- name: reset | unmount kubelet dirs
|
|
|
|
command: umount {{item}}
|
2016-12-13 21:21:24 +08:00
|
|
|
with_items: '{{ mounted_dirs.stdout_lines }}'
|
2016-12-08 00:36:24 +08:00
|
|
|
|
|
|
|
- name: reset | delete some files and directories
|
|
|
|
file: path={{ item }} state=absent
|
|
|
|
with_items:
|
2016-12-13 18:43:06 +08:00
|
|
|
- "{{kube_config_dir}}"
|
2016-12-08 00:36:24 +08:00
|
|
|
- /var/lib/kubelet
|
|
|
|
- /var/lib/etcd
|
2016-12-09 23:33:10 +08:00
|
|
|
- /etc/ssl/etcd
|
|
|
|
- /var/log/calico
|
|
|
|
- /etc/cni
|
|
|
|
- /etc/nginx
|
|
|
|
- /etc/dnsmasq.d
|
|
|
|
- /etc/etcd.env
|
|
|
|
- /etc/calico
|
|
|
|
- /opt/cni
|