Fix output of ListSecurityGroupRule
The Ethertype column was always left empty because a wrong column name was being used. Change-Id: I7fc0f8d5eb7bac1efb234faba454dad0a45a7e6a Closes-Bug: 1667699
This commit is contained in:
parent
1450e8ff4f
commit
f63a9f402d
openstackclient
@ -521,7 +521,7 @@ class ListSecurityGroupRule(common.NetworkAndComputeLister):
|
|||||||
'port_range',
|
'port_range',
|
||||||
)
|
)
|
||||||
if parsed_args.long:
|
if parsed_args.long:
|
||||||
columns = columns + ('direction', 'ethertype',)
|
columns = columns + ('direction', 'ether_type',)
|
||||||
columns = columns + ('remote_group_id',)
|
columns = columns + ('remote_group_id',)
|
||||||
|
|
||||||
# Get the security group rules using the requested query.
|
# Get the security group rules using the requested query.
|
||||||
|
@ -1119,7 +1119,7 @@ class FakeSecurityGroupRule(object):
|
|||||||
'description': 'security-group-rule-description-' +
|
'description': 'security-group-rule-description-' +
|
||||||
uuid.uuid4().hex,
|
uuid.uuid4().hex,
|
||||||
'direction': 'ingress',
|
'direction': 'ingress',
|
||||||
'ethertype': 'IPv4',
|
'ether_type': 'IPv4',
|
||||||
'id': 'security-group-rule-id-' + uuid.uuid4().hex,
|
'id': 'security-group-rule-id-' + uuid.uuid4().hex,
|
||||||
'port_range_max': None,
|
'port_range_max': None,
|
||||||
'port_range_min': None,
|
'port_range_min': None,
|
||||||
|
@ -62,7 +62,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
expected_columns = (
|
expected_columns = (
|
||||||
'description',
|
'description',
|
||||||
'direction',
|
'direction',
|
||||||
'ethertype',
|
'ether_type',
|
||||||
'id',
|
'id',
|
||||||
'port_range_max',
|
'port_range_max',
|
||||||
'port_range_min',
|
'port_range_min',
|
||||||
@ -84,7 +84,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
self.expected_data = (
|
self.expected_data = (
|
||||||
self._security_group_rule.description,
|
self._security_group_rule.description,
|
||||||
self._security_group_rule.direction,
|
self._security_group_rule.direction,
|
||||||
self._security_group_rule.ethertype,
|
self._security_group_rule.ether_type,
|
||||||
self._security_group_rule.id,
|
self._security_group_rule.id,
|
||||||
self._security_group_rule.port_range_max,
|
self._security_group_rule.port_range_max,
|
||||||
self._security_group_rule.port_range_min,
|
self._security_group_rule.port_range_min,
|
||||||
@ -184,7 +184,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'port_range_max': self._security_group_rule.port_range_max,
|
'port_range_max': self._security_group_rule.port_range_max,
|
||||||
'port_range_min': self._security_group_rule.port_range_min,
|
'port_range_min': self._security_group_rule.port_range_min,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
@ -216,7 +216,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
||||||
'security_group_id': self._security_group.id,
|
'security_group_id': self._security_group.id,
|
||||||
@ -249,7 +249,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'port_range_max': self._security_group_rule.port_range_max,
|
'port_range_max': self._security_group_rule.port_range_max,
|
||||||
'port_range_min': self._security_group_rule.port_range_min,
|
'port_range_min': self._security_group_rule.port_range_min,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
@ -279,7 +279,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
'remote_group_id': self._security_group_rule.remote_group_id,
|
'remote_group_id': self._security_group_rule.remote_group_id,
|
||||||
'security_group_id': self._security_group.id,
|
'security_group_id': self._security_group.id,
|
||||||
@ -308,7 +308,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
||||||
'security_group_id': self._security_group.id,
|
'security_group_id': self._security_group.id,
|
||||||
@ -337,7 +337,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
||||||
'security_group_id': self._security_group.id,
|
'security_group_id': self._security_group.id,
|
||||||
@ -348,7 +348,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
def test_create_network_options(self):
|
def test_create_network_options(self):
|
||||||
self._setup_security_group_rule({
|
self._setup_security_group_rule({
|
||||||
'direction': 'egress',
|
'direction': 'egress',
|
||||||
'ethertype': 'IPv6',
|
'ether_type': 'IPv6',
|
||||||
'port_range_max': 443,
|
'port_range_max': 443,
|
||||||
'port_range_min': 443,
|
'port_range_min': 443,
|
||||||
'protocol': '6',
|
'protocol': '6',
|
||||||
@ -358,7 +358,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
arglist = [
|
arglist = [
|
||||||
'--dst-port', str(self._security_group_rule.port_range_min),
|
'--dst-port', str(self._security_group_rule.port_range_min),
|
||||||
'--egress',
|
'--egress',
|
||||||
'--ethertype', self._security_group_rule.ethertype,
|
'--ethertype', self._security_group_rule.ether_type,
|
||||||
'--project', self.project.name,
|
'--project', self.project.name,
|
||||||
'--project-domain', self.domain.name,
|
'--project-domain', self.domain.name,
|
||||||
'--protocol', self._security_group_rule.protocol,
|
'--protocol', self._security_group_rule.protocol,
|
||||||
@ -368,7 +368,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
('dst_port', (self._security_group_rule.port_range_min,
|
('dst_port', (self._security_group_rule.port_range_min,
|
||||||
self._security_group_rule.port_range_max)),
|
self._security_group_rule.port_range_max)),
|
||||||
('egress', True),
|
('egress', True),
|
||||||
('ethertype', self._security_group_rule.ethertype),
|
('ethertype', self._security_group_rule.ether_type),
|
||||||
('project', self.project.name),
|
('project', self.project.name),
|
||||||
('project_domain', self.domain.name),
|
('project_domain', self.domain.name),
|
||||||
('protocol', self._security_group_rule.protocol),
|
('protocol', self._security_group_rule.protocol),
|
||||||
@ -380,7 +380,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'port_range_max': self._security_group_rule.port_range_max,
|
'port_range_max': self._security_group_rule.port_range_max,
|
||||||
'port_range_min': self._security_group_rule.port_range_min,
|
'port_range_min': self._security_group_rule.port_range_min,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
@ -444,7 +444,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'port_range_min': self._security_group_rule.port_range_min,
|
'port_range_min': self._security_group_rule.port_range_min,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
||||||
@ -455,7 +455,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
def test_create_ipv6_icmp_type_code(self):
|
def test_create_ipv6_icmp_type_code(self):
|
||||||
self._setup_security_group_rule({
|
self._setup_security_group_rule({
|
||||||
'ethertype': 'IPv6',
|
'ether_type': 'IPv6',
|
||||||
'port_range_min': 139,
|
'port_range_min': 139,
|
||||||
'port_range_max': 2,
|
'port_range_max': 2,
|
||||||
'protocol': 'ipv6-icmp',
|
'protocol': 'ipv6-icmp',
|
||||||
@ -479,7 +479,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'port_range_min': self._security_group_rule.port_range_min,
|
'port_range_min': self._security_group_rule.port_range_min,
|
||||||
'port_range_max': self._security_group_rule.port_range_max,
|
'port_range_max': self._security_group_rule.port_range_max,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
@ -490,7 +490,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
def test_create_icmpv6_type(self):
|
def test_create_icmpv6_type(self):
|
||||||
self._setup_security_group_rule({
|
self._setup_security_group_rule({
|
||||||
'ethertype': 'IPv6',
|
'ether_type': 'IPv6',
|
||||||
'port_range_min': 139,
|
'port_range_min': 139,
|
||||||
'protocol': 'icmpv6',
|
'protocol': 'icmpv6',
|
||||||
})
|
})
|
||||||
@ -512,7 +512,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
|
|
||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'port_range_min': self._security_group_rule.port_range_min,
|
'port_range_min': self._security_group_rule.port_range_min,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
'security_group_id': self._security_group.id,
|
'security_group_id': self._security_group.id,
|
||||||
@ -539,7 +539,7 @@ class TestCreateSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
self.network.create_security_group_rule.assert_called_once_with(**{
|
self.network.create_security_group_rule.assert_called_once_with(**{
|
||||||
'description': self._security_group_rule.description,
|
'description': self._security_group_rule.description,
|
||||||
'direction': self._security_group_rule.direction,
|
'direction': self._security_group_rule.direction,
|
||||||
'ethertype': self._security_group_rule.ethertype,
|
'ethertype': self._security_group_rule.ether_type,
|
||||||
'protocol': self._security_group_rule.protocol,
|
'protocol': self._security_group_rule.protocol,
|
||||||
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
'remote_ip_prefix': self._security_group_rule.remote_ip_prefix,
|
||||||
'security_group_id': self._security_group.id,
|
'security_group_id': self._security_group.id,
|
||||||
@ -1039,7 +1039,7 @@ class TestListSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
security_group_rule._format_network_port_range(
|
security_group_rule._format_network_port_range(
|
||||||
_security_group_rule),
|
_security_group_rule),
|
||||||
_security_group_rule.direction,
|
_security_group_rule.direction,
|
||||||
_security_group_rule.ethertype,
|
_security_group_rule.ether_type,
|
||||||
_security_group_rule.remote_group_id,
|
_security_group_rule.remote_group_id,
|
||||||
))
|
))
|
||||||
expected_data_no_group.append((
|
expected_data_no_group.append((
|
||||||
@ -1299,7 +1299,7 @@ class TestShowSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
columns = (
|
columns = (
|
||||||
'description',
|
'description',
|
||||||
'direction',
|
'direction',
|
||||||
'ethertype',
|
'ether_type',
|
||||||
'id',
|
'id',
|
||||||
'port_range_max',
|
'port_range_max',
|
||||||
'port_range_min',
|
'port_range_min',
|
||||||
@ -1313,7 +1313,7 @@ class TestShowSecurityGroupRuleNetwork(TestSecurityGroupRuleNetwork):
|
|||||||
data = (
|
data = (
|
||||||
_security_group_rule.description,
|
_security_group_rule.description,
|
||||||
_security_group_rule.direction,
|
_security_group_rule.direction,
|
||||||
_security_group_rule.ethertype,
|
_security_group_rule.ether_type,
|
||||||
_security_group_rule.id,
|
_security_group_rule.id,
|
||||||
_security_group_rule.port_range_max,
|
_security_group_rule.port_range_max,
|
||||||
_security_group_rule.port_range_min,
|
_security_group_rule.port_range_min,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user