R
Size: a a a
YZ
KN
TL
Send list of registered clusters to mine:
grains.present:
- name: k8s_salt
- value: {{ salt['pillar.get']('k8s_salt') }}
- force: True
module.run:
- name: mine.send
- m_name: get_k8s_data
- kwargs:
mine_function: grains.get
- args:
- k8s_salt
root@vagrant:/srv/pillar# salt vagrant.vm mine.get vagrant.vm get_k8s_data
vagrant.vm:
----------
vagrant.vm:
mycluster
root@vagrant:/srv/pillar# salt vagrant.vm grains.get k8s_salt
vagrant.vm:
----------
cluster:
mycluster
enabled:
True
roles:
- ca
TL
TL
TL
place_etcd_service:
file.managed:
- name: /etc/systemd/system/etcd.service
- source: salt://files/kubernetes/systemd/etcd.service
run_etcd_unit:
service.running:
- name: etcd
- enable: True
- watch:
- module: place_etcd_service
create_unit:
systemd.unit_present:
- name: etcd
- exec: |-
/usr/local/bin/etcd ...
KP
TL
KP
KP
TL
KP
TL
TL
KP