Reviewed: https://review.openstack.org/449830 Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=29652e0aff760bf445fd7ffef8eeede61a6710e3 Submitter: Jenkins Branch: master
commit 29652e0aff760bf445fd7ffef8eeede61a6710e3 Author: Brian Haley <[email protected]> Date: Fri Mar 24 17:41:17 2017 -0400 Verify metering label exists before applying rule If the metering-agent receives a label rule before it has added the label, it will fail to update the iptables rules as there are no existing chains. When the action is "create", check if there is an existing label, and create one and the corresponding iptables chains, before trying to add the rule. Closes-Bug: #1617248 Change-Id: Ia0ec1361188cca53023667d249c2b1e10bc22089 ** Changed in: neutron Status: In Progress => Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1617248 Title: Metering-agent fail to create iptables rule for add_metering_label_rule Status in neutron: Fix Released Bug description: When metering-agent process add_metering_label_rule from neutron- server, it may fail to create iptables rule. 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent -I neutron-meter-r-00599199-632 1 -i qg-f0732f6f-8e -d 192.168.10.0/24 -j neutron-meter-l-00599199-632 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent COMMIT 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent # Completed by iptables_manager 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent # Generated by iptables_manager 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent *raw 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent -I OUTPUT 1 -j neutron-meter-OUTPUT 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent -D OUTPUT 3 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent -I PREROUTING 1 -j neutron-meter-PREROUTING 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent -D PREROUTING 3 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent COMMIT 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent # Completed by iptables_manager 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent ; Stdout: ; Stderr: iptables-restore v1.4.21: Couldn't load target `neutron-meter-l-00599199-632':No such file or directory 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent Error occurred at line: 17 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent Try `iptables-restore -h' or 'iptables-restore --help' for more information. 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent 2016-08-24 18:59:52.393 50507 ERROR neutron.services.metering.agents.metering_agent 2016-08-24 18:59:52.395 50507 DEBUG oslo_concurrency.lockutils [req-60259460-b6d3-4c75-8ccf-a09ac4a6f3c8 5c7ad3780e3e4a8393cc0668d7ae594d cce3835f1f07431788f2df68c685a1b7 - - -] Lock "metering-agent" released by "neutron.services.metering.agents.metering_agent._invoke_driver" :: held 0.142s inner /usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py:282 To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1617248/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

