Fix #4412: os_security_group_rule support numbered protocols (#4444)

This commit is contained in:
David J Peacock 2016-08-30 10:55:16 -04:00 committed by Ryan Brown
parent 0c37949941
commit 8f963a7028

View file

@ -39,7 +39,7 @@ options:
protocol:
description:
- IP protocol
choices: ['tcp', 'udp', 'icmp', None]
choices: ['tcp', 'udp', 'icmp', 112, None]
default: None
port_range_min:
description:
@ -121,6 +121,12 @@ EXAMPLES = '''
security_group: foo
protocol: tcp
remote_ip_prefix: 0.0.0.0/0
# Create a rule for VRRP with numbered protocol 112
- os_security_group_rule:
security_group: loadbalancer_sg
protocol: 112
remote_group: loadbalancer-node_sg
'''
RETURN = '''
@ -251,7 +257,7 @@ def main():
# NOTE(Shrews): None is an acceptable protocol value for
# Neutron, but Nova will balk at this.
protocol = dict(default=None,
choices=[None, 'tcp', 'udp', 'icmp']),
choices=[None, 'tcp', 'udp', 'icmp', 112]),
port_range_min = dict(required=False, type='int'),
port_range_max = dict(required=False, type='int'),
remote_ip_prefix = dict(required=False, default=None),