34 lines
587 B
Plaintext
34 lines
587 B
Plaintext
base:
|
|
'*':
|
|
- base
|
|
|
|
'roles:kubernetes-pool':
|
|
- match: grain
|
|
- golang
|
|
- docker
|
|
- kubelet
|
|
- kube-proxy
|
|
- cadvisor
|
|
- nsinit
|
|
{% if grains['cloud'] is defined and grains['cloud'] == 'azure' %}
|
|
- openvpn-client
|
|
{% else %}
|
|
- sdn
|
|
{% endif %}
|
|
|
|
'roles:kubernetes-master':
|
|
- match: grain
|
|
- golang
|
|
- etcd
|
|
- apiserver
|
|
- controller-manager
|
|
- scheduler
|
|
- nginx
|
|
{% if grains['cloud'] is defined and grains['cloud'] == 'azure' %}
|
|
- openvpn
|
|
{% endif %}
|
|
|
|
'roles:kubernetes-pool-vsphere':
|
|
- match: grain
|
|
- static-routes
|