Kerberize owner-sync-pkgdb
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
parent
c14c354416
commit
7df3878a7a
2 changed files with 14 additions and 13 deletions
|
@ -44,6 +44,8 @@
|
|||
nfs_src_dir: 'fedora_koji'
|
||||
when: env == 'staging'
|
||||
|
||||
- role: keytab/service
|
||||
service: pkgdb
|
||||
- role: keytab/service
|
||||
owner_user: apache
|
||||
owner_group: apache
|
||||
|
|
|
@ -47,15 +47,14 @@ def get_options():
|
|||
# shamelessly stolen from koji CLI
|
||||
opts = {
|
||||
{% if env == 'staging' %}
|
||||
'server': 'http://koji.stg.fedoraproject.org/kojihub',
|
||||
'weburl': 'http://koji.stg.fedoraproject.org/koji',
|
||||
'server': 'https://koji.stg.fedoraproject.org/kojihub',
|
||||
'weburl': 'https://koji.stg.fedoraproject.org/koji',
|
||||
{% else %}
|
||||
'server': 'http://koji.fedoraproject.org/kojihub',
|
||||
'weburl': 'http://koji.fedoraproject.org/koji',
|
||||
'server': 'https://koji.fedoraproject.org/kojihub',
|
||||
'weburl': 'https://koji.fedoraproject.org/koji',
|
||||
{% endif %}
|
||||
'cert': '/etc/pki/pkgdb/pkgdb.pem',
|
||||
'ca': '/etc/pki/pkgdb/fedora-server-ca.cert',
|
||||
'serverca': '/etc/pki/pkgdb/fedora-server-ca.cert'
|
||||
'principal': 'pkgdb/{{inventor_hostname}}@{{ipa_realm}}',
|
||||
'keytab': '/etc/krb5.pkgdb_{{inventory_hostname}}.keytab',
|
||||
}
|
||||
for configFile in ('/etc/koji.conf', os.path.expanduser('~/.koji/config')):
|
||||
if os.access(configFile, os.F_OK):
|
||||
|
@ -154,7 +153,7 @@ if __name__ == '__main__':
|
|||
else:
|
||||
session = koji.ClientSession("http://%s.koji.fedoraproject.org/kojihub" % arch)
|
||||
try:
|
||||
session.ssl_login(options['cert'], options['ca'], options['serverca'])
|
||||
session.krb_login(options['principal'], options['keytab'])
|
||||
except:
|
||||
print "Unable to sync to %s hub" % arch
|
||||
continue
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue