blob: ec8c077a7fa7a340e96f8c7cdfc1b44b92708e71 [file] [log] [blame]
Pavel Cizinsky8835dfa2016-08-10 15:09:25 +02001{%- from "etcd/map.jinja" import server with context %}
2{%- if server.enabled %}
3
4etcd_packages:
5 pkg.installed:
6 - names: {{ server.pkgs }}
7
marco9c1f23c2016-09-21 11:54:37 +02008{%- if server.get('engine', 'systemd') == 'kubernetes' %}
9
10etcd_service:
11 service.dead:
12 - name: etcd
13 - enable: False
14
15/var/log/etcd.log:
16 file.managed:
17 - user: root
18 - group: root
19 - mode: 644
20
21/etc/kubernetes/manifests/etcd.manifest:
22 file.managed:
23 - source: salt://etcd/files/etcd.manifest
24 - template: jinja
25 - user: root
26 - group: root
27 - mode: 644
28 - makedirs: true
29 - dir_mode: 755
30
31{%- else %}
32
Pavel Cizinsky8835dfa2016-08-10 15:09:25 +020033/etc/default/etcd:
34 file.managed:
35 - source: salt://etcd/files/default
36 - template: jinja
37 - require:
38 - pkg: etcd_packages
39
40etcd_service:
41 service.running:
42 - name: etcd
43 - enable: True
44 - watch:
45 - file: /etc/default/etcd
46
47{%- endif %}
marco9c1f23c2016-09-21 11:54:37 +020048
49{%- endif %}