Execute IPA permissions installer automatically
This commit is contained in:
parent
9e928689fc
commit
009ffcdba5
|
@ -178,13 +178,20 @@ def install(args):
|
|||
os.chown('/etc/nova/ipauser.keytab', user.pw_uid, user.pw_gid)
|
||||
os.chmod('/etc/nova/ipauser.keytab', 0o600)
|
||||
|
||||
logger.info('Importing IPA metadata')
|
||||
result = run(['glance',
|
||||
'md-namespace-import',
|
||||
'--file',
|
||||
'/usr/share/freeipa.json'], raiseonerr=False)
|
||||
'md-namespace-import',
|
||||
'--file',
|
||||
'/usr/share/freeipa.json'], raiseonerr=False)
|
||||
if result.returncode != 0:
|
||||
logger.error('Adding IPA metadata failed')
|
||||
|
||||
logger.info('Creating IPA permissions')
|
||||
result = run(['/usr/libexec/novajoin-ipa-setup.sh'],
|
||||
raiseonerr=False)
|
||||
if result.returncode != 0:
|
||||
logger.error('Creating IPA permissions failed')
|
||||
|
||||
|
||||
def parse_args():
|
||||
parser = argparse.ArgumentParser(description='Nova join Install Options')
|
||||
|
|
Loading…
Reference in New Issue