← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1826697] [NEW] [VPNaaS]: Strongswan function gate failed

 

Public bug reported:

Since commit 30f35e08f92e5262e7a9108684da048d11402b07[1] adds "iptables --version" command to check verison.
neutron-vpnaas strongswan function gate failed as follow:

2019-04-28 02:27:56.052368 | primary | 2019-04-28 02:27:56.051 | {5} neutron_vpnaas.tests.functional.strongswan.test_strongswan_driver.TestStrongSwanScenario.test_strongswan_connection_with_non_ascii_vpnservice_name [18.660131s] ... FAILED
2019-04-28 02:27:56.054781 | primary | 2019-04-28 02:27:56.054 |
2019-04-28 02:27:56.057326 | primary | 2019-04-28 02:27:56.056 | Captured traceback:
2019-04-28 02:27:56.061622 | primary | 2019-04-28 02:27:56.060 | ~~~~~~~~~~~~~~~~~~~
2019-04-28 02:27:56.063661 | primary | 2019-04-28 02:27:56.063 |     Traceback (most recent call last):
2019-04-28 02:27:56.066004 | primary | 2019-04-28 02:27:56.065 |       File "/opt/stack/new/neutron/neutron/tests/base.py", line 176, in func
2019-04-28 02:27:56.068372 | primary | 2019-04-28 02:27:56.067 |         return f(self, *args, **kwargs)
2019-04-28 02:27:56.076076 | primary | 2019-04-28 02:27:56.070 |       File "neutron_vpnaas/tests/functional/strongswan/test_strongswan_driver.py", line 258, in test_strongswan_connection_with_non_ascii_vpnservice_name
2019-04-28 02:27:56.076220 | primary | 2019-04-28 02:27:56.072 |         [self.private_nets[1]])
2019-04-28 02:27:56.076350 | primary | 2019-04-28 02:27:56.075 |       File "neutron_vpnaas/tests/functional/common/test_scenario.py", line 487, in create_site
2019-04-28 02:27:56.078818 | primary | 2019-04-28 02:27:56.078 |         site.router = self.create_router(self.agent, site.info)
2019-04-28 02:27:56.081207 | primary | 2019-04-28 02:27:56.080 |       File "neutron_vpnaas/tests/functional/common/test_scenario.py", line 445, in create_router
2019-04-28 02:27:56.084563 | primary | 2019-04-28 02:27:56.083 |         agent._process_added_router(info)
2019-04-28 02:27:56.090754 | primary | 2019-04-28 02:27:56.087 |       File "/opt/stack/new/neutron/neutron/agent/l3/agent.py", line 611, in _process_added_router
2019-04-28 02:27:56.093180 | primary | 2019-04-28 02:27:56.092 |         ri.process()
2019-04-28 02:27:56.095084 | primary | 2019-04-28 02:27:56.094 |       File "/opt/stack/new/neutron/neutron/common/utils.py", line 161, in call
2019-04-28 02:27:56.096768 | primary | 2019-04-28 02:27:56.096 |         self.logger(e)
2019-04-28 02:27:56.099836 | primary | 2019-04-28 02:27:56.099 |       File "/opt/stack/new/neutron-vpnaas/.tox/dsvm-functional-sswan/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2019-04-28 02:27:56.105455 | primary | 2019-04-28 02:27:56.104 |         self.force_reraise()
2019-04-28 02:27:56.107435 | primary | 2019-04-28 02:27:56.106 |       File "/opt/stack/new/neutron-vpnaas/.tox/dsvm-functional-sswan/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2019-04-28 02:27:56.110099 | primary | 2019-04-28 02:27:56.109 |         six.reraise(self.type_, self.value, self.tb)
2019-04-28 02:27:56.112851 | primary | 2019-04-28 02:27:56.112 |       File "/opt/stack/new/neutron/neutron/common/utils.py", line 158, in call
2019-04-28 02:27:56.129873 | primary | 2019-04-28 02:27:56.114 |         return func(*args, **kwargs)
2019-04-28 02:27:56.130105 | primary | 2019-04-28 02:27:56.116 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 1219, in process
2019-04-28 02:27:56.130248 | primary | 2019-04-28 02:27:56.118 |         self.process_external()
2019-04-28 02:27:56.130452 | primary | 2019-04-28 02:27:56.121 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 984, in process_external
2019-04-28 02:27:56.130585 | primary | 2019-04-28 02:27:56.123 |         self._process_external_gateway(ex_gw_port)
2019-04-28 02:27:56.130781 | primary | 2019-04-28 02:27:56.125 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 882, in _process_external_gateway
2019-04-28 02:27:56.130963 | primary | 2019-04-28 02:27:56.127 |         self._handle_router_snat_rules(gw_port, interface_name)
2019-04-28 02:27:56.131204 | primary | 2019-04-28 02:27:56.129 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 958, in _handle_router_snat_rules
2019-04-28 02:27:56.136106 | primary | 2019-04-28 02:27:56.131 |         interface_name)
2019-04-28 02:27:56.136236 | primary | 2019-04-28 02:27:56.135 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 937, in _add_snat_rules
2019-04-28 02:27:56.137758 | primary | 2019-04-28 02:27:56.137 |         ex_gw_ip, interface_name)
2019-04-28 02:27:56.142311 | primary | 2019-04-28 02:27:56.141 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 908, in external_gateway_nat_snat_rules
2019-04-28 02:27:56.144621 | primary | 2019-04-28 02:27:56.143 |         if self.iptables_manager.random_fully:
2019-04-28 02:27:56.147378 | primary | 2019-04-28 02:27:56.146 |       File "/opt/stack/new/neutron/neutron/agent/linux/iptables_manager.py", line 494, in random_fully
2019-04-28 02:27:56.155106 | primary | 2019-04-28 02:27:56.149 |         version = self._get_version()
2019-04-28 02:27:56.155304 | primary | 2019-04-28 02:27:56.151 |       File "/opt/stack/new/neutron/neutron/agent/linux/iptables_manager.py", line 485, in _get_version
2019-04-28 02:27:56.155421 | primary | 2019-04-28 02:27:56.152 |         version = str(self.execute(args, run_as_root=True).split()[1][1:])
2019-04-28 02:27:56.160267 | primary | 2019-04-28 02:27:56.159 |       File "/opt/stack/new/neutron/neutron/agent/linux/utils.py", line 147, in execute
2019-04-28 02:27:56.162698 | primary | 2019-04-28 02:27:56.162 |         returncode=returncode)
2019-04-28 02:27:56.165290 | primary | 2019-04-28 02:27:56.164 |     neutron_lib.exceptions.ProcessExecutionError: Exit code: 99; Stdin: ; Stdout: ; Stderr: /opt/stack/new/neutron-vpnaas/.tox/dsvm-functional-sswan/bin/neutron-rootwrap: Unauthorized command: iptables --version (no filter matched)

[1] https://review.opendev.org/#/c/636473/
[2] http://logs.openstack.org/98/653898/1/check/neutron-vpnaas-dsvm-functional-sswan/c2e8515/job-output.txt.gz

** Affects: neutron
     Importance: Undecided
     Assignee: Dongcan Ye (hellochosen)
         Status: New


** Tags: vpnaas

** Changed in: neutron
     Assignee: (unassigned) => Dongcan Ye (hellochosen)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1826697

Title:
  [VPNaaS]: Strongswan function gate failed

Status in neutron:
  New

Bug description:
  Since commit 30f35e08f92e5262e7a9108684da048d11402b07[1] adds "iptables --version" command to check verison.
  neutron-vpnaas strongswan function gate failed as follow:

  2019-04-28 02:27:56.052368 | primary | 2019-04-28 02:27:56.051 | {5} neutron_vpnaas.tests.functional.strongswan.test_strongswan_driver.TestStrongSwanScenario.test_strongswan_connection_with_non_ascii_vpnservice_name [18.660131s] ... FAILED
  2019-04-28 02:27:56.054781 | primary | 2019-04-28 02:27:56.054 |
  2019-04-28 02:27:56.057326 | primary | 2019-04-28 02:27:56.056 | Captured traceback:
  2019-04-28 02:27:56.061622 | primary | 2019-04-28 02:27:56.060 | ~~~~~~~~~~~~~~~~~~~
  2019-04-28 02:27:56.063661 | primary | 2019-04-28 02:27:56.063 |     Traceback (most recent call last):
  2019-04-28 02:27:56.066004 | primary | 2019-04-28 02:27:56.065 |       File "/opt/stack/new/neutron/neutron/tests/base.py", line 176, in func
  2019-04-28 02:27:56.068372 | primary | 2019-04-28 02:27:56.067 |         return f(self, *args, **kwargs)
  2019-04-28 02:27:56.076076 | primary | 2019-04-28 02:27:56.070 |       File "neutron_vpnaas/tests/functional/strongswan/test_strongswan_driver.py", line 258, in test_strongswan_connection_with_non_ascii_vpnservice_name
  2019-04-28 02:27:56.076220 | primary | 2019-04-28 02:27:56.072 |         [self.private_nets[1]])
  2019-04-28 02:27:56.076350 | primary | 2019-04-28 02:27:56.075 |       File "neutron_vpnaas/tests/functional/common/test_scenario.py", line 487, in create_site
  2019-04-28 02:27:56.078818 | primary | 2019-04-28 02:27:56.078 |         site.router = self.create_router(self.agent, site.info)
  2019-04-28 02:27:56.081207 | primary | 2019-04-28 02:27:56.080 |       File "neutron_vpnaas/tests/functional/common/test_scenario.py", line 445, in create_router
  2019-04-28 02:27:56.084563 | primary | 2019-04-28 02:27:56.083 |         agent._process_added_router(info)
  2019-04-28 02:27:56.090754 | primary | 2019-04-28 02:27:56.087 |       File "/opt/stack/new/neutron/neutron/agent/l3/agent.py", line 611, in _process_added_router
  2019-04-28 02:27:56.093180 | primary | 2019-04-28 02:27:56.092 |         ri.process()
  2019-04-28 02:27:56.095084 | primary | 2019-04-28 02:27:56.094 |       File "/opt/stack/new/neutron/neutron/common/utils.py", line 161, in call
  2019-04-28 02:27:56.096768 | primary | 2019-04-28 02:27:56.096 |         self.logger(e)
  2019-04-28 02:27:56.099836 | primary | 2019-04-28 02:27:56.099 |       File "/opt/stack/new/neutron-vpnaas/.tox/dsvm-functional-sswan/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2019-04-28 02:27:56.105455 | primary | 2019-04-28 02:27:56.104 |         self.force_reraise()
  2019-04-28 02:27:56.107435 | primary | 2019-04-28 02:27:56.106 |       File "/opt/stack/new/neutron-vpnaas/.tox/dsvm-functional-sswan/local/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
  2019-04-28 02:27:56.110099 | primary | 2019-04-28 02:27:56.109 |         six.reraise(self.type_, self.value, self.tb)
  2019-04-28 02:27:56.112851 | primary | 2019-04-28 02:27:56.112 |       File "/opt/stack/new/neutron/neutron/common/utils.py", line 158, in call
  2019-04-28 02:27:56.129873 | primary | 2019-04-28 02:27:56.114 |         return func(*args, **kwargs)
  2019-04-28 02:27:56.130105 | primary | 2019-04-28 02:27:56.116 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 1219, in process
  2019-04-28 02:27:56.130248 | primary | 2019-04-28 02:27:56.118 |         self.process_external()
  2019-04-28 02:27:56.130452 | primary | 2019-04-28 02:27:56.121 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 984, in process_external
  2019-04-28 02:27:56.130585 | primary | 2019-04-28 02:27:56.123 |         self._process_external_gateway(ex_gw_port)
  2019-04-28 02:27:56.130781 | primary | 2019-04-28 02:27:56.125 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 882, in _process_external_gateway
  2019-04-28 02:27:56.130963 | primary | 2019-04-28 02:27:56.127 |         self._handle_router_snat_rules(gw_port, interface_name)
  2019-04-28 02:27:56.131204 | primary | 2019-04-28 02:27:56.129 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 958, in _handle_router_snat_rules
  2019-04-28 02:27:56.136106 | primary | 2019-04-28 02:27:56.131 |         interface_name)
  2019-04-28 02:27:56.136236 | primary | 2019-04-28 02:27:56.135 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 937, in _add_snat_rules
  2019-04-28 02:27:56.137758 | primary | 2019-04-28 02:27:56.137 |         ex_gw_ip, interface_name)
  2019-04-28 02:27:56.142311 | primary | 2019-04-28 02:27:56.141 |       File "/opt/stack/new/neutron/neutron/agent/l3/router_info.py", line 908, in external_gateway_nat_snat_rules
  2019-04-28 02:27:56.144621 | primary | 2019-04-28 02:27:56.143 |         if self.iptables_manager.random_fully:
  2019-04-28 02:27:56.147378 | primary | 2019-04-28 02:27:56.146 |       File "/opt/stack/new/neutron/neutron/agent/linux/iptables_manager.py", line 494, in random_fully
  2019-04-28 02:27:56.155106 | primary | 2019-04-28 02:27:56.149 |         version = self._get_version()
  2019-04-28 02:27:56.155304 | primary | 2019-04-28 02:27:56.151 |       File "/opt/stack/new/neutron/neutron/agent/linux/iptables_manager.py", line 485, in _get_version
  2019-04-28 02:27:56.155421 | primary | 2019-04-28 02:27:56.152 |         version = str(self.execute(args, run_as_root=True).split()[1][1:])
  2019-04-28 02:27:56.160267 | primary | 2019-04-28 02:27:56.159 |       File "/opt/stack/new/neutron/neutron/agent/linux/utils.py", line 147, in execute
  2019-04-28 02:27:56.162698 | primary | 2019-04-28 02:27:56.162 |         returncode=returncode)
  2019-04-28 02:27:56.165290 | primary | 2019-04-28 02:27:56.164 |     neutron_lib.exceptions.ProcessExecutionError: Exit code: 99; Stdin: ; Stdout: ; Stderr: /opt/stack/new/neutron-vpnaas/.tox/dsvm-functional-sswan/bin/neutron-rootwrap: Unauthorized command: iptables --version (no filter matched)

  [1] https://review.opendev.org/#/c/636473/
  [2] http://logs.openstack.org/98/653898/1/check/neutron-vpnaas-dsvm-functional-sswan/c2e8515/job-output.txt.gz

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1826697/+subscriptions


Follow ups