Add support for packaging groups
This had already been done by Pierre-Yves Chibon in puppet (commits 4cc2ef and 47f29f), I'm just porting it here in Ansible so we don't miss it.
This commit is contained in:
parent
8b45df1def
commit
5dd40fdfbf
1 changed files with 9 additions and 2 deletions
|
@ -56,6 +56,13 @@ if __name__ == '__main__':
|
||||||
print '@fedora-s390 = %s' % ' '.join(S390)
|
print '@fedora-s390 = %s' % ' '.join(S390)
|
||||||
print '@fedora-ppc = %s' % ' '.join(PPC)
|
print '@fedora-ppc = %s' % ' '.join(PPC)
|
||||||
|
|
||||||
|
# Get a list of all the groups
|
||||||
|
groups = requests.get('https://admin.fedoraproject.org/pkgdb/api/groups?format=json').json()
|
||||||
|
for group in groups['groups']:
|
||||||
|
print '@%s = %s' % (group, ' '.join(grp.getgrnam(group)[3]))
|
||||||
|
|
||||||
|
# Give a little space before moving onto the permissions
|
||||||
|
print ''
|
||||||
# print our default permissions
|
# print our default permissions
|
||||||
print 'repo @all'
|
print 'repo @all'
|
||||||
print ' RWC = @admins @fedora-arm @fedora-s390 @fedora-ppc'
|
print ' RWC = @admins @fedora-arm @fedora-s390 @fedora-ppc'
|
||||||
|
@ -91,8 +98,8 @@ if __name__ == '__main__':
|
||||||
owners.sort()
|
owners.sort()
|
||||||
for owner in owners:
|
for owner in owners:
|
||||||
committers.append(owner)
|
committers.append(owner)
|
||||||
if 'provenpackager' in acls[pkg][branch]['commit']['groups']:
|
for group in acls[pkg][branch]['commit']['groups']:
|
||||||
committers.append('@provenpackager')
|
committers.append('@%s' % group)
|
||||||
if branch == 'master':
|
if branch == 'master':
|
||||||
masters.extend(committers)
|
masters.extend(committers)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue