diff --git a/bin/prepare_minion.py b/bin/prepare_minion.py index a4aee0c..862df1b 100755 --- a/bin/prepare_minion.py +++ b/bin/prepare_minion.py @@ -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')