k3s/cluster/saltbase/salt/etcd/init.sls

84 lines
1.9 KiB
Plaintext
Raw Normal View History

2015-09-15 19:42:38 +00:00
# Early configurations of Kubernetes ran etcd on the host and as part of a migration step, we began to delete the host etcd
# It's possible though that the host has configured a separate etcd to configure other services like Flannel
# In that case, we do not want Salt to remove or stop the host service
# Note: its imperative that the host installed etcd not conflict with the Kubernetes managed etcd
{% if grains['keep_host_etcd'] is not defined %}
2015-03-31 16:35:20 +00:00
delete_etc_etcd_dir:
file.absent:
- name: /etc/etcd
2015-03-31 16:35:20 +00:00
delete_etcd_conf:
file.absent:
- name: /etc/etcd/etcd.conf
2015-03-31 16:35:20 +00:00
delete_etcd_default:
file.absent:
- name: /etc/default/etcd
2014-06-06 23:40:48 +00:00
{% if pillar.get('is_systemd') %}
2015-03-31 16:35:20 +00:00
delete_etcd_service_file:
file.absent:
- name: {{ pillar.get('systemd_system_path') }}/etcd.service
{% endif %}
2015-03-31 16:35:20 +00:00
delete_etcd_initd:
file.absent:
- name: /etc/init.d/etcd
2015-09-15 19:42:38 +00:00
#stop legacy etcd_service
stop_etcd-service:
service.dead:
- name: etcd
- enable: None
{% endif %}
touch /var/log/etcd.log:
cmd.run:
- creates: /var/log/etcd.log
touch /var/log/etcd-events.log:
cmd.run:
- creates: /var/log/etcd-events.log
2015-09-15 19:42:38 +00:00
/var/etcd:
file.directory:
- user: root
- group: root
- dir_mode: 700
- recurse:
- user
- group
- mode
2015-03-31 16:35:20 +00:00
/etc/kubernetes/manifests/etcd.manifest:
file.managed:
2015-03-31 16:35:20 +00:00
- source: salt://etcd/etcd.manifest
- template: jinja
- user: root
- group: root
- mode: 644
2015-03-31 16:35:20 +00:00
- makedirs: true
- dir_mode: 755
- context:
suffix: ""
port: 2379
server_port: 2380
2015-10-05 09:05:54 +00:00
cpulimit: '"200m"'
/etc/kubernetes/manifests/etcd-events.manifest:
file.managed:
- source: salt://etcd/etcd.manifest
- template: jinja
- user: root
- group: root
- mode: 644
- makedirs: true
- dir_mode: 755
- context:
suffix: "-events"
port: 4002
server_port: 2381
2015-10-05 09:05:54 +00:00
cpulimit: '"100m"'