vnfd, vnf: command options

Change-Id: I34cc7ab9b77facddb9c26f93a003f273b709e7f0
This commit is contained in:
Isaku Yamahata
2015-05-01 07:26:04 -07:00
parent 03242bdff9
commit 480a86f605
2 changed files with 5 additions and 21 deletions

View File

@@ -54,15 +54,10 @@ class CreateVNF(tackerV10.CreateCommand):
help='vnfd id to instantiate vnf based on')
parser.add_argument(
'--config-file',
action='append',
help='specify config yaml file')
parser.add_argument(
'--config',
metavar='<key>=<value>',
action='append',
dest='configs',
default=[],
help='vnf config')
help='specify config yaml file')
def args2body(self, parsed_args):
body = {
@@ -71,20 +66,11 @@ class CreateVNF(tackerV10.CreateCommand):
}
}
if parsed_args.config_file:
with open(parsed_args.config_file[0]) as f:
with open(parsed_args.config_file) as f:
config_yaml = f.read()
body[self.resource]['attributes'] = {'config': config_yaml}
if parsed_args.configs:
try:
configs = dict(key_value.split('=', 1)
for key_value in parsed_args.configs)
except ValueError:
msg = (_('invalid argument for --config %s') %
parsed_args.configs)
raise exceptions.TackerCLIError(msg)
if configs:
body[self.resource].setdefault(
'attributes', {}).update(configs)
if parsed_args.config:
body[self.resource]['attributes'] = {'config': parsed_args.config}
tackerV10.update_dict(parsed_args, body[self.resource], ['tenant_id'])
return body

View File

@@ -51,11 +51,9 @@ class CreateVNFD(tackerV10.CreateCommand):
help='Set a description for the vnfd')
parser.add_argument(
'--vnfd-file',
action='append',
help='specify vnfd file')
parser.add_argument(
'--vnfd',
action='append',
help='specify vnfd')
def args2body(self, parsed_args):
@@ -67,7 +65,7 @@ class CreateVNFD(tackerV10.CreateCommand):
}
}
if parsed_args.vnfd_file:
with open(parsed_args.vnfd_file[0]) as f:
with open(parsed_args.vnfd_file) as f:
vnfd = f.read()
if parsed_args.vnfd:
vnfd = parsed_args.vnfd