mirror of https://github.com/k3s-io/k3s
64 lines
1.1 KiB
Plaintext
Executable File
64 lines
1.1 KiB
Plaintext
Executable File
etcd-install:
|
|
git.latest:
|
|
- target: /var/src/etcd
|
|
- name: git://github.com/coreos/etcd
|
|
cmd.wait:
|
|
- cwd: /var/src/etcd
|
|
- names:
|
|
- ./build
|
|
- env:
|
|
- PATH: {{ grains['path'] }}:/usr/local/bin
|
|
- watch:
|
|
- git: etcd-install
|
|
file.symlink:
|
|
- name: /usr/local/bin/etcd
|
|
- target: /var/src/etcd/bin/etcd
|
|
- watch:
|
|
- cmd: etcd-install
|
|
|
|
etcd:
|
|
group.present:
|
|
- system: True
|
|
user.present:
|
|
- system: True
|
|
- gid_from_name: True
|
|
- shell: /sbin/nologin
|
|
- home: /var/etcd
|
|
- require:
|
|
- group: etcd
|
|
|
|
/etc/etcd:
|
|
file.directory:
|
|
- user: root
|
|
- group: root
|
|
- dir_mode: 755
|
|
|
|
/etc/etcd/etcd.conf:
|
|
file.managed:
|
|
- source: salt://etcd/etcd.conf
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
/var/etcd:
|
|
file.directory:
|
|
- user: etcd
|
|
- group: etcd
|
|
- dir_mode: 700
|
|
|
|
/etc/init.d/etcd:
|
|
file.managed:
|
|
- source: salt://etcd/initd
|
|
- user: root
|
|
- group: root
|
|
- mode: 755
|
|
|
|
etcd-service:
|
|
service.running:
|
|
- name: etcd
|
|
- enable: True
|
|
- watch:
|
|
- file: /etc/etcd/etcd.conf
|
|
- cmd: etcd-install
|
|
|