23 lines
458 B
Python
Executable File
23 lines
458 B
Python
Executable File
#!/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')
|