Compare commits
5 Commits
eab6e1b85f
...
master
Author | SHA1 | Date | |
---|---|---|---|
8024449e2b
|
|||
37e659cfc3
|
|||
05d7cef80c
|
|||
6d843a0b65
|
|||
2b9420afa9
|
@ -10,11 +10,11 @@ salt-minion:
|
|||||||
- file: /etc/salt/minion
|
- file: /etc/salt/minion
|
||||||
|
|
||||||
restart-salt-minion:
|
restart-salt-minion:
|
||||||
service.restart:
|
cmd.run:
|
||||||
- name: salt-minion
|
- name: sleep 10 && systemctl restart salt-minion
|
||||||
|
- bg: true
|
||||||
- order: last
|
- order: last
|
||||||
- no_block: true
|
- onchanges:
|
||||||
- watch:
|
|
||||||
- pkg: salt-minion
|
- pkg: salt-minion
|
||||||
- file: /etc/salt/minion
|
- file: /etc/salt/minion
|
||||||
- require:
|
- require:
|
||||||
@ -22,17 +22,19 @@ restart-salt-minion:
|
|||||||
|
|
||||||
/etc/salt/minion:
|
/etc/salt/minion:
|
||||||
file.managed:
|
file.managed:
|
||||||
- source: salt://{{ slspath }}/minion.jinja
|
- source: salt://{{ slspath }}/templates/minion.jinja
|
||||||
|
- template: jinja
|
||||||
- user: root
|
- user: root
|
||||||
- group: root
|
- group: root
|
||||||
- mode: 644
|
- mode: 644
|
||||||
- context:
|
- context:
|
||||||
- masters: {{ masters|json }}
|
masters: {{ masters|json }}
|
||||||
- require:
|
- require:
|
||||||
- pkg: salt-minion
|
- pkg: salt-minion
|
||||||
|
|
||||||
check-minion-config:
|
check-minion-config:
|
||||||
cmd.run:
|
cmd.run:
|
||||||
- name: sudo salt-call --local --skip-grains test.ping
|
- name: sudo salt-call --local --skip-grains test.true
|
||||||
- watch:
|
- onchanges:
|
||||||
|
- pkg: salt-minion
|
||||||
- file: /etc/salt/minion
|
- file: /etc/salt/minion
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
id: {{ minion_id }}
|
id: {{ grains.id|lower }}
|
||||||
log_level: info
|
log_level: info
|
||||||
ipv6: true
|
ipv6: true
|
||||||
ssl: true
|
ssl: true
|
@ -16,4 +16,9 @@
|
|||||||
{%- if user.shell is defined %}
|
{%- if user.shell is defined %}
|
||||||
- shell: {{ user.shell }}
|
- shell: {{ user.shell }}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
ssh_auth.manage:
|
||||||
|
- user: {{ name }}
|
||||||
|
{%- if user['ssh-keys'] is defined %}
|
||||||
|
- ssh_keys: {{ user['ssh-keys']|json }}
|
||||||
|
{%- endif %}
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
|
@ -4,6 +4,9 @@
|
|||||||
{%- do admin_groups.append('systemd-journal') %}
|
{%- do admin_groups.append('systemd-journal') %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
{# FIXME(frebib): manage Docker group instead of blindly adding it #}
|
||||||
|
{%- do admin_groups.append('docker') %}
|
||||||
|
|
||||||
frebib:
|
frebib:
|
||||||
groups:
|
groups:
|
||||||
{%- for group in admin_groups %}
|
{%- for group in admin_groups %}
|
||||||
@ -12,6 +15,7 @@ frebib:
|
|||||||
ssh-keys:
|
ssh-keys:
|
||||||
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINk+sOUEXKsGqITyMhna9v77ADGagkr3YMpgZFkrvqcd frebib@frebib-PC
|
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINk+sOUEXKsGqITyMhna9v77ADGagkr3YMpgZFkrvqcd frebib@frebib-PC
|
||||||
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBIGxhZPQM/3Ck+DNNM0CoIZTsvKqQLKq8fqQoO6fXzX frebib@frebib-OnePlus3
|
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBIGxhZPQM/3Ck+DNNM0CoIZTsvKqQLKq8fqQoO6fXzX frebib@frebib-OnePlus3
|
||||||
|
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL+T8ChEU9YmpE2BY77oEtKzedB8HWDSM5bErDN9gcvj frebib@frebib-Cf
|
||||||
|
|
||||||
adam:
|
adam:
|
||||||
groups:
|
groups:
|
||||||
|
Reference in New Issue
Block a user