Skip to content
Snippets Groups Projects
Commit 017a8136 authored by Spencer Smith's avatar Spencer Smith Committed by Matthew Mosesohn
Browse files

first cut of an upgrade process

parent 948d9bda
No related branches found
No related tags found
No related merge requests found
---
- name: Uncordon node
command: kubectl uncordon {{ ansible_hostname }}
delegate_to: "{{ groups['kube-master'][0] }}"
---
- name: Cordon node
command: kubectl cordon {{ ansible_hostname }}
delegate_to: "{{ groups['kube-master'][0] }}"
- name: Drain node
command: kubectl drain --force --ignore-daemonsets --delete-local-data {{ ansible_hostname }}
delegate_to: "{{ groups['kube-master'][0] }}"
- name: Sleep for grace period for draining
pause: seconds=30
\ No newline at end of file
---
- hosts: all
any_errors_fatal: true
gather_facts: true
- hosts: all:!network-storage
any_errors_fatal: true
roles:
- { role: kubernetes/preinstall, tags: preinstall }
- hosts: etcd:!k8s-cluster
any_errors_fatal: true
serial: 1
roles:
- { role: etcd, tags: etcd }
- hosts: kube-node
any_errors_fatal: true
serial: 1
roles:
- { role: etcd, tags: etcd }
- { role: upgrade/pre-upgrade, tags: upgrade/pre-upgrade }
- { role: kubernetes/node, tags: node }
- { role: network_plugin, tags: network }
- { role: upgrade/post-upgrade, tags: upgrade/post-upgrade }
- hosts: kube-master
any_errors_fatal: true
serial: 1
roles:
- { role: etcd, tags: etcd }
- { role: kubernetes/node, tags: node }
- { role: kubernetes/master, tags: master }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment