diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-12-11 17:40:11 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-12-11 17:40:11 +0000 |
| commit | 785caf503f9c275cb1cd106d57555c8ab0ac6b0f (patch) | |
| tree | 7308aeac61c10accd4eeaa4177eec861d3394147 /openstackclient/compute | |
| parent | 67090b77b2ae14051efd4e179052c20631546ad2 (diff) | |
| parent | 566388ab1eddd339b054c2046d41e2b01476f4e2 (diff) | |
| download | python-openstackclient-785caf503f9c275cb1cd106d57555c8ab0ac6b0f.tar.gz | |
Merge "Add source security group support to create rule"
Diffstat (limited to 'openstackclient/compute')
| -rw-r--r-- | openstackclient/compute/v2/security_group.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/openstackclient/compute/v2/security_group.py b/openstackclient/compute/v2/security_group.py index 6d38195c..8844f5cc 100644 --- a/openstackclient/compute/v2/security_group.py +++ b/openstackclient/compute/v2/security_group.py @@ -111,11 +111,18 @@ class CreateSecurityGroupRule(show.ShowOne): default="tcp", help="IP protocol (icmp, tcp, udp; default: tcp)", ) - parser.add_argument( + source_group = parser.add_mutually_exclusive_group() + source_group.add_argument( "--src-ip", metavar="<ip-address>", default="0.0.0.0/0", - help="Source IP (may use CIDR notation; default: 0.0.0.0/0)", + help="Source IP address block (may use CIDR notation; default: " + "0.0.0.0/0)", + ) + source_group.add_argument( + "--src-group", + metavar="<group>", + help="Source security group (ID only)", ) parser.add_argument( "--dst-port", @@ -145,6 +152,7 @@ class CreateSecurityGroupRule(show.ShowOne): from_port, to_port, parsed_args.src_ip, + parsed_args.src_group, ) info = _xform_security_group_rule(data._info) |
