prompt=True, help='name of the NS descriptor')
@click.option('--vim_account',
prompt=True, help='default VIM account id or name for the deployment')
-@click.option('--wim_account',
- default=None, help='default WIM account for intersite connectivity. False to not use a WIM')
@click.option('--admin_status',
default='ENABLED',
help='administration status')
nsd_name,
ns_name,
vim_account,
- wim_account,
admin_status,
ssh_keys,
config,
ns_name,
config=config,
ssh_keys=ssh_keys,
- account=vim_account,
- wim_account=wim_account)
+ account=vim_account)
except ClientException as inst:
- print((inst.message))
+ print(inst.message)
exit(1)
msg = resp
raise ClientException("failed to delete ns {} - {}".format(name, msg))
- def create(self, nsd_name, nsr_name, account, wim_account=None, config=None,
+ def create(self, nsd_name, nsr_name, account, config=None,
ssh_keys=None, description='default description',
admin_status='ENABLED'):
ns['nsName'] = nsr_name
ns['nsDescription'] = description
ns['vimAccountId'] = get_vim_account_id(account)
- if wim_account: # at this point is a string or None
- ns['wimAccountId'] = get_wim_account_id(yaml.load(wim_account))
#ns['userdata'] = {}
#ns['userdata']['key1']='value1'
#ns['userdata']['key2']='value2'
if not additional_param_vnf.get("additionalParams"):
raise ValueError("Error at --config 'additionalParamsForVnf' items must contain "
"'additionalParams'")
+ if "wim_account" in ns_config:
+ wim_account = ns_config.pop("wim_account")
+ if wim_account is not None:
+ ns['wimAccountId'] = get_wim_account_id(wim_account)
# print yaml.safe_dump(ns)
try:
ns_name,
resp))
- def create(self, nsd_name, nsr_name, account, wim_account=None, config=None,
+ def create(self, nsd_name, nsr_name, account, config=None,
ssh_keys=None, description='default description',
admin_status='ENABLED'):
postdata = {}