github.com/deemoprobe/k8s-first-commit@v0.0.0-20230430165612-a541f1982be3/src/saltbase/salt/etcd/init.sls (about) 1 etcd-install: 2 git.latest: 3 - target: /var/src/etcd 4 - name: git://github.com/coreos/etcd 5 cmd.wait: 6 - cwd: /var/src/etcd 7 - names: 8 - ./build 9 - env: 10 - PATH: {{ grains['path'] }}:/usr/local/bin 11 - watch: 12 - git: etcd-install 13 file.symlink: 14 - name: /usr/local/bin/etcd 15 - target: /var/src/etcd/bin/etcd 16 - watch: 17 - cmd: etcd-install 18 19 etcd: 20 group.present: 21 - system: True 22 user.present: 23 - system: True 24 - gid_from_name: True 25 - shell: /sbin/nologin 26 - home: /var/etcd 27 - require: 28 - group: etcd 29 30 /etc/etcd: 31 file.directory: 32 - user: root 33 - group: root 34 - dir_mode: 755 35 36 /etc/etcd/etcd.conf: 37 file.managed: 38 - source: salt://etcd/etcd.conf 39 - user: root 40 - group: root 41 - mode: 644 42 43 /var/etcd: 44 file.directory: 45 - user: etcd 46 - group: etcd 47 - dir_mode: 700 48 49 /etc/init.d/etcd: 50 file.managed: 51 - source: salt://etcd/initd 52 - user: root 53 - group: root 54 - mode: 755 55 56 etcd-service: 57 service.running: 58 - name: etcd 59 - enable: True 60 - watch: 61 - file: /etc/etcd/etcd.conf 62 - cmd: etcd-install 63