diff --git a/tackerclient/tacker/v1_0/nfvo/vnffg.py b/tackerclient/tacker/v1_0/nfvo/vnffg.py index 729cd192..92b98ed2 100644 --- a/tackerclient/tacker/v1_0/nfvo/vnffg.py +++ b/tackerclient/tacker/v1_0/nfvo/vnffg.py @@ -97,7 +97,9 @@ class CreateVNFFG(tackerV10.CreateCommand): help=_('List of logical VNFD name to VNF instance name mapping. ' 'Example: VNF1:my_vnf1,VNF2:my_vnf2')) parser.add_argument( - '--symmetrical', metavar='{True,False}', + '--symmetrical', + action='store_true', + default=False, help=_('Should a reverse path be created for the NFP')) parser.add_argument( '--param-file', diff --git a/tackerclient/tests/unit/vm/test_cli10_vnffg.py b/tackerclient/tests/unit/vm/test_cli10_vnffg.py index cb2fb701..8ce1a79b 100644 --- a/tackerclient/tests/unit/vm/test_cli10_vnffg.py +++ b/tackerclient/tests/unit/vm/test_cli10_vnffg.py @@ -44,9 +44,9 @@ class CLITestV10VmVNFFGJSON(test_cli10.CLITestV10Base): vnffg_name, '--vnffgd-id', vnffgd_id, '--vnf-mapping', vnf_mapping, - '--symmetrical', 'True'] + '--symmetrical'] position_names = ['vnffgd_id', 'vnf_mapping', 'symmetrical'] - position_values = [vnffgd_id, {"VNFD1": "VNF1"}, 'True'] + position_values = [vnffgd_id, {"VNFD1": "VNF1"}, True] extra_body = {'name': vnffg_name, 'attributes': {}} self._test_create_resource(self._RESOURCE, cmd, None, my_id, args, position_names, position_values, @@ -64,7 +64,8 @@ class CLITestV10VmVNFFGJSON(test_cli10.CLITestV10Base): ] position_names = ['vnffgd_id'] position_values = [vnffgd_id] - extra_body = {'name': vnffg_name, 'attributes': {}} + extra_body = {'symmetrical': False, 'name': vnffg_name, + 'attributes': {}} self._test_create_resource(self._RESOURCE, cmd, vnffg_name, my_id, args, position_names, position_values, extra_body=extra_body,