Compare commits

...

4 Commits

Author SHA1 Message Date
b29adbc69d
Use custom minion master configuration
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-01-15 17:15:41 +01:00
30836a9e4d
Use traditional grains management
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-01-15 17:06:29 +01:00
3d7f4ae4b5
Move managed grains to minion pillar
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-01-15 15:55:30 +01:00
450b9e7388
Init salted salt + minion pillar
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-01-15 15:50:17 +01:00
8 changed files with 27 additions and 10 deletions

View File

@ -1,4 +1,6 @@
include:
- role.salt.common
- role.salt.minion
- secret.common
managed_header_pound: |

View File

@ -0,0 +1,2 @@
salt:
hash_type: sha512

View File

@ -0,0 +1,4 @@
salt:
minion_remove_config: True
minion:
master_type: True

View File

@ -1,3 +1,3 @@
include:
- role.minion
- role.salt.minion
- common.{{ grains['os'] | lower }}

View File

@ -6,10 +6,7 @@ salt_grains_file:
- names:
- /etc/salt/grains:
- source: salt:///{{ slspath }}/files/etc/salt/grains.j2
salt_restart_minion:
cmd.run:
- name: 'salt-call service.restart salt-minion'
- bg: True
- onchanges:
- file: salt_grains_file
- require_in:
- service: salt-minion
- watch_in:
- service: salt-minion

View File

@ -0,0 +1,12 @@
include:
- salt.minion
- .grains
/etc/salt/minion.d/master.conf:
file.managed:
- contents:
- 'master: {{ salt['pillar.get']('netbox:config_context:salt_master') }}'
- require_in:
- service: salt-minion
- watch_in:
- service: salt-minion

View File

@ -1,2 +0,0 @@
include:
- profile.salt.grains

View File

@ -0,0 +1,2 @@
include:
- profile.salt.minion