summaryrefslogtreecommitdiffstats
path: root/bin/roles.py
blob: 32de0cf0c126164b73495709446c388e5a699949 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python3

import os

roles = []
excluded = ['common-suse', 'minion']

def get():
    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 and not role in roles:
                    roles.append(role)
    return roles

if __name__ == '__main__':
    print(get())