Compare commits

..

3 Commits

Author SHA1 Message Date
e5e9685113
Add empty salt.common SLS
Roles under salt/ are enforced to be existent - adding "empty" file to
match pillar/role/salt/.

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-01-21 19:54:17 +01:00
5e262f5f5f
Configure formulas in prepare_minion.py
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-01-21 19:51:39 +01:00
7f9bf11048
Add clone_formulas script
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-01-21 19:47:10 +01:00
3 changed files with 22 additions and 0 deletions

12
bin/clone_formulas.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
set -Ceu
FORMULASDIR='/srv/formulas'
if [ ! -d "$FORMULASDIR" ]
then
git clone --recurse-submodules --single-branch -b production https://git.com.de/LibertaCasa/salt-formulas.git "$FORMULASDIR"
exit "$?"
fi
git -C "$FORMULASDIR" pull --recurse-submodules

View File

@ -9,6 +9,7 @@ import socket
roles = roles.get()
grainsfile = '/etc/salt/grains'
idfile = 'pillar/id/' + socket.gethostname() + '.sls'
configfile = '/etc/salt/minion.d/local.conf'
mypwd = os.getcwd()
grainsdata = {'roles': roles}
@ -19,5 +20,13 @@ with open(grainsfile, mode='w') as grainsfh:
with open(idfile, mode='w') as idfh:
idfh.write('# empty')
with open(configfile, mode='w') as configfh:
configfh.write('''# written by prepare_minion.py
file_roots:
production:
- /srv/salt
- /srv/formulas/salt-formula
''')
os.symlink(mypwd + '/salt', '/srv/salt')
os.symlink(mypwd + '/pillar', '/srv/pillar')

View File

@ -0,0 +1 @@
# empty