blob: ff3694357190e7f96695727cb5197de892daa66e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
---
- name: install kubernetes and overlay network
hosts: k8s-stream
roles:
## Since `base` has a dependency for docker it would install and start the daemon
## without the docker daemon config file generated by `net`.
## This means that the docker daemon will create a bridge and install iptables rules
## upon first startup (the first time this playbook runs on a specific host).
## Since it is a tedious task to remove the interface and the firewall rules it is much
## easier to just run `net` before `base` as `net` does not need anything from `base`.
- role: kubernetes-net
- role: kubernetes-base
- name: configure kubernetes master
hosts: k8s-stream-master
roles:
- role: kubernetes-master
- name: configure kubernetes nodes
hosts: k8s-stream:!k8s-stream-master
roles:
- role: kubernetes-node
|