roles.py: support nested roles + cli invocation
- walk both pillar and salt roles - support nested roles / state files in subdirectories - allow test invocation of the script from the command line Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
parent
12f0a7bce0
commit
442ff683d1
@ -6,8 +6,13 @@ roles = []
|
||||
excluded = ['common-suse', 'minion']
|
||||
|
||||
def get():
|
||||
for file in os.listdir('salt/role'):
|
||||
for root in ['pillar', 'salt']:
|
||||
for rootdir, subdirs, files in os.walk(os.path.join(root, 'role')):
|
||||
for file in files:
|
||||
role = os.path.splitext(file)[0]
|
||||
if not role in excluded:
|
||||
if not role in excluded and not role in roles:
|
||||
roles.append(role)
|
||||
return roles
|
||||
|
||||
if __name__ == '__main__':
|
||||
print(get())
|
||||
|
Loading…
Reference in New Issue
Block a user