dc515e5ac5
This role only support Red Hat type distros and is not maintained or used by many users. It should be removed because it creates feature disparity between supported OSes and is not maintained.
33 lines
1.1 KiB
YAML
33 lines
1.1 KiB
YAML
---
|
|
|
|
##Bootstrap any new workers
|
|
- hosts: kube-node
|
|
any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
|
|
gather_facts: false
|
|
vars:
|
|
ansible_ssh_pipelining: false
|
|
roles:
|
|
- { role: kubespray-defaults}
|
|
- { role: bootstrap-os, tags: bootstrap-os}
|
|
|
|
##We still have to gather facts about our masters and etcd nodes
|
|
- hosts: k8s-cluster:etcd:calico-rr
|
|
any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
|
|
vars:
|
|
ansible_ssh_pipelining: true
|
|
gather_facts: true
|
|
|
|
##Target only workers to get kubelet installed and checking in on any new nodes
|
|
- hosts: kube-node
|
|
any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
|
|
roles:
|
|
- { role: kubespray-defaults}
|
|
- { role: kubernetes/preinstall, tags: preinstall }
|
|
- { role: docker, tags: docker }
|
|
- role: rkt
|
|
tags: rkt
|
|
when: "'rkt' in [etcd_deployment_type, kubelet_deployment_type, vault_deployment_type]"
|
|
- { role: etcd, tags: etcd, etcd_cluster_setup: false }
|
|
- { role: vault, tags: vault, when: "cert_management == 'vault'"}
|
|
- { role: kubernetes/node, tags: node }
|
|
- { role: network_plugin, tags: network }
|