Compare commits
1 Commits
94935489f5
...
8360718756
Author | SHA1 | Date | |
---|---|---|---|
8360718756 |
38
states/salt/minion/init.sls
Normal file
38
states/salt/minion/init.sls
Normal file
@ -0,0 +1,38 @@
|
||||
{%- set masters = ['salt.nerdhouse.io'] %}
|
||||
|
||||
salt-minion:
|
||||
pkg.installed:
|
||||
- version: latest
|
||||
service.running:
|
||||
- enable: true
|
||||
- require:
|
||||
- pkg: salt-minion
|
||||
- file: /etc/salt/minion
|
||||
|
||||
restart-salt-minion:
|
||||
service.restart:
|
||||
- name: salt-minion
|
||||
- order: last
|
||||
- no_block: true
|
||||
- watch:
|
||||
- pkg: salt-minion
|
||||
- file: /etc/salt/minion
|
||||
- require:
|
||||
- cmd: check-minion-config
|
||||
|
||||
/etc/salt/minion:
|
||||
file.managed:
|
||||
- source: salt://{{ slspath }}/minion.jinja
|
||||
- user: root
|
||||
- group: root
|
||||
- mode: 644
|
||||
- context:
|
||||
masters: {{ masters|json }}
|
||||
- require:
|
||||
- pkg: salt-minion
|
||||
|
||||
check-minion-config:
|
||||
cmd.run:
|
||||
- name: sudo salt-call --local --skip-grains test.ping
|
||||
- watch:
|
||||
- file: /etc/salt/minion
|
26
states/salt/minion/templates/minion.jinja
Normal file
26
states/salt/minion/templates/minion.jinja
Normal file
@ -0,0 +1,26 @@
|
||||
id: {{ minion_id }}
|
||||
log_level: info
|
||||
ipv6: true
|
||||
ssl: true
|
||||
transport: tcp
|
||||
|
||||
# https://github.com/saltstack/salt/blob/b95213ec903402f25c1e0aeb3990fe8452ab63ce/conf/minion#L39-L47
|
||||
# str, failover or disable
|
||||
master_type: str
|
||||
{% if masters is defined %}
|
||||
master:
|
||||
{%- for master in masters %}
|
||||
- {{ master }}
|
||||
{%- endfor %}
|
||||
{%- endif %}
|
||||
|
||||
# set the default saltenv for highstate
|
||||
# otherwise it tries to run all of them 🤔
|
||||
saltenv: base
|
||||
# useful for influencing git_pillar and gitfs at the same time
|
||||
pillarenv_from_saltenv: true
|
||||
|
||||
enable_fqdns_grains: false
|
||||
enable_gpu_grains: false
|
||||
|
||||
# vim: ft=yaml
|
@ -2,3 +2,4 @@
|
||||
'*':
|
||||
- users
|
||||
- sshd
|
||||
- salt.minion
|
||||
|
Loading…
Reference in New Issue
Block a user