forked from uncloud/uncloud
Do not break if client section/or OTP creds missing from conf file
This commit is contained in:
parent
e91fd9e24a
commit
00d876aea1
4 changed files with 20 additions and 15 deletions
|
|
@ -10,10 +10,19 @@ from uncloud.common.settings import settings
|
|||
|
||||
def get_otp_parser():
|
||||
otp_parser = argparse.ArgumentParser('otp')
|
||||
otp_parser.add_argument('--name', default=settings['client']['name'])
|
||||
otp_parser.add_argument('--realm', default=settings['client']['realm'])
|
||||
otp_parser.add_argument('--seed', type=get_token, default=settings['client']['seed'],
|
||||
dest='token', metavar='SEED')
|
||||
try:
|
||||
name = settings['client']['name']
|
||||
realm = settings['client']['realm']
|
||||
seed = settings['client']['seed']
|
||||
except Exception:
|
||||
otp_parser.add_argument('--name', required=True)
|
||||
otp_parser.add_argument('--realm', required=True)
|
||||
otp_parser.add_argument('--seed', required=True, type=get_token, dest='token', metavar='SEED')
|
||||
else:
|
||||
otp_parser.add_argument('--name', default=name)
|
||||
otp_parser.add_argument('--realm', default=realm)
|
||||
otp_parser.add_argument('--seed', default=seed, type=get_token, dest='token', metavar='SEED')
|
||||
|
||||
return otp_parser
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue