blob: 8ecc181affc53dd3b395454e1d0620b53c5f51ba [file] [log] [blame]
{%- from "kubernetes/map.jinja" import master with context %}
{%- if master.enabled %}
/etc/calico/network-environment:
file.managed:
- source: salt://kubernetes/files/calico/network-environment.master
- user: root
- group: root
- mode: 644
- makedirs: true
- dir_mode: 755
- template: jinja
/etc/calico/calicoctl.cfg:
file.managed:
- source: salt://kubernetes/files/calico/calicoctl.cfg.master
- user: root
- group: root
- mode: 644
- makedirs: true
- dir_mode: 755
- template: jinja
/usr/bin/calicoctl:
file.managed:
- source: {{ master.network.get('source', 'https://github.com/projectcalico/calico-containers/releases/download/') }}{{ master.network.version }}/calicoctl
- source_hash: md5={{ master.network.hash }}
- mode: 751
- user: root
- group: root
{%- if master.network.get('systemd', true) %}
/etc/systemd/system/calico-node.service:
file.managed:
- source: salt://kubernetes/files/calico/calico-node.service.pool.master
- user: root
- group: root
- template: jinja
calico_node:
service.running:
- name: calico-node
- enable: True
- watch:
- file: /etc/systemd/system/calico-node.service
{%- endif %}
{%- endif %}