From f7d900083e20f5ec07010bc5b148ffd85fb9bd89 Mon Sep 17 00:00:00 2001 From: Bharath Thiruveedula Date: Tue, 13 Oct 2015 11:40:17 +0530 Subject: [PATCH] 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 --- tackerclient/tacker/v1_0/vm/vnf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tackerclient/tacker/v1_0/vm/vnf.py b/tackerclient/tacker/v1_0/vm/vnf.py index a089105e..9060606b 100644 --- a/tackerclient/tacker/v1_0/vm/vnf.py +++ b/tackerclient/tacker/v1_0/vm/vnf.py @@ -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