Escape yaml string to configure VDU
Use 'unicode_escape' to escape YAML while configuring VDU at the time of vnf-create or vnf-update using --config flag Change-Id: Ia4543b9437f28b4e6312bbd2fab9a7c47dd9f610 Partial-Bug: #1501079
This commit is contained in:
@@ -75,6 +75,7 @@ class CreateVNF(tackerV10.CreateCommand):
|
||||
config_yaml = f.read()
|
||||
args['attributes']['config'] = config_yaml
|
||||
if parsed_args.config:
|
||||
parsed_args.config = parsed_args.config.decode('unicode_escape')
|
||||
args['attributes']['config'] = parsed_args.config
|
||||
|
||||
if parsed_args.vnfd_name:
|
||||
@@ -116,6 +117,7 @@ class UpdateVNF(tackerV10.UpdateCommand):
|
||||
config_yaml = f.read()
|
||||
body[self.resource]['attributes'] = {'config': config_yaml}
|
||||
if parsed_args.config:
|
||||
parsed_args.config = parsed_args.config.decode('unicode_escape')
|
||||
body[self.resource]['attributes'] = {'config': parsed_args.config}
|
||||
tackerV10.update_dict(parsed_args, body[self.resource], ['tenant_id'])
|
||||
return body
|
||||
|
Reference in New Issue
Block a user