23 lines
458 B
Python
23 lines
458 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
import roles
|
||
|
import os
|
||
|
import yaml
|
||
|
import socket
|
||
|
|
||
|
roles = roles.get()
|
||
|
grainsfile = '/etc/salt/grains'
|
||
|
idfile = 'pillar/id/' + socket.gethostname() + '.sls'
|
||
|
mypwd = os.getcwd()
|
||
|
|
||
|
grainsdata = {'roles': roles}
|
||
|
|
||
|
with open(grainsfile, mode='w') as grainsfh:
|
||
|
yaml.dump(grainsdata, grainsfh)
|
||
|
|
||
|
with open(idfile, mode='w') as idfh:
|
||
|
idfh.write('# empty')
|
||
|
|
||
|
os.symlink(mypwd + '/salt', '/srv/salt')
|
||
|
os.symlink(mypwd + '/pillar', '/srv/pillar')
|