diff --git a/gbpclient/gbp/v2_0/groupbasedpolicy.py b/gbpclient/gbp/v2_0/groupbasedpolicy.py index 1a83c9d..8312269 100644 --- a/gbpclient/gbp/v2_0/groupbasedpolicy.py +++ b/gbpclient/gbp/v2_0/groupbasedpolicy.py @@ -61,9 +61,9 @@ class CreatePolicyTarget(neutronV20.CreateCommand): default='', help=_('Policy Target Group uuid')) parser.add_argument( - '--port', + '--port-id', default='', - help=_('Neutron Port')) + help=_('Neutron Port UUID')) parser.add_argument( 'name', metavar='NAME', help=_('Name of policy target to create')) @@ -78,11 +78,11 @@ class CreatePolicyTarget(neutronV20.CreateCommand): neutronV20.find_resourceid_by_name_or_id( self.get_client(), 'policy_target_group', parsed_args.policy_target_group) - if parsed_args.port: - body[self.resource]['port_id'] = \ - neutronV20.find_resourceid_by_name_or_id( - self.get_client(), 'port', - parsed_args.port) + + if parsed_args.port_id: + body[self.resource]['port_id'] = ( + parsed_args.port_id) + return body