{"push_id":787820285,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"636de7abc85c71be404a1aa27bda0f535dab33f1","before":"dbe420c2b79f0df07f607d847f2f94c1cecc4eba","commits":[{"sha":"ed392dc5354131b377ebf6aea518fb8e2ca7f893","author":{"email":"a7ef0c003fc948d29fb65a85e9f120519efa626c@mirantis.com","name":"Sergey Belous"},"message":"Fixed filters for functional tests\n\nRemoved filter for unused tee utility.\nCommandFilter for curl replaced with more stricted RegExpFilter\nand now allow run curl only with specified parameters.\n\nChange-Id: I5d151a63f85cb969f79d4d92f5422e8e88855be5\nCloses-Bug: #1487139","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/ed392dc5354131b377ebf6aea518fb8e2ca7f893"},{"sha":"3de01b39b74d0a23f765b1f9b1a4ba1eb457068c","author":{"email":"414ba3156d811e9796e200653c67a16ad4247e78@hp.com","name":"Stephen Ma"},"message":"Resolve issue where router can't be removed from L3-agent in dvr mode\n\nFixes the problem where the L3 DVR Scheduler is unable\nto remove a DVR router from a L3 agent running in\n'dvr' mode.\n\nCloses-bug: 1489091\nChange-Id: Id128a81d2cf7108936715ee305012fbff23ffdbf","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/3de01b39b74d0a23f765b1f9b1a4ba1eb457068c"},{"sha":"9c466f4d0effa4686ca6744d7b9d015857830cb7","author":{"email":"6d4c5bb712b8451dc8361d5c2dcc80d65a5e9ac8@mirantis.com","name":"Roman Bogorodskiy"},"message":"sriov: update port state even if ip link fails\n\nSome SRIOV drivers/devices don't support link state setting,\nmeaning that 'ip link' fails like this when trying to set state:\n\n # ip l set dev p2p1 vf 6 state disable\n RTNETLINK answers: Operation not supported\n\nThe sriov-nic-agent tries to do that in\nSriovNicSwitchAgent.treat_device() and fails because of non-zero\nexit status from 'ip link' and, therefore, doesn't reach the code\nthat updates the actual port status, so port could hang in a BUILD\nstate even if binding was successful.\n\nThis patch fixes problem of nova not being able to successfully bind\nor cleanup such a port. It does not fix a case when user manually\nupdates admin_state_up for a port via API, it's subject to a separate\nfix.\n\nAlso, replace LOG.exception with LOG.warning for set_device_state()\nas the exception would be logged by PciDeviceIPWrapper.set_vf_state()\nanyway.\n\nCloses-bug: #1468332\nChange-Id: Ifa7c128d369ced60b5986aa0ed92527868f7efab","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/9c466f4d0effa4686ca6744d7b9d015857830cb7"},{"sha":"597be0028952f57e6083a674d724978cd9fe599c","author":{"email":"8e559ab3556e9132044e8990eb51ae35173ff81b@huawei.com","name":"huangpengtao"},"message":"Delete the useless variable agent_host\n\nChange-Id: I7fb9da4b4b5316ddbc93a89317ee57718da178d3","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/597be0028952f57e6083a674d724978cd9fe599c"},{"sha":"9e178e42e46317a6f1ac7688340f0f84e4c16c80","author":{"email":"a7ef0c003fc948d29fb65a85e9f120519efa626c@mirantis.com","name":"Sergey Belous"},"message":"Add ability to use custom config in DHCP-agent\n\nThis patch doesn't changes behaviour of dhcp-agent\nbut adds the opportunity to use user-defined config,\nthat will make dhcp-agent more flexible\nand allows to run functional tests correctly\n(without changing global oslo.config CONF)\n\nCloses-Bug: #1492283\nChange-Id: Ice807e8fc872b56bb3960b7a3de4110c7675d9d6","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/9e178e42e46317a6f1ac7688340f0f84e4c16c80"},{"sha":"d6d0853be34ce783b133a9c39aeb608033f3073b","author":{"email":"ae700cfa63d53747c3376a1bedfcc929bd279641@hp.com","name":"Aman Kumar"},"message":"ovs agent resync may miss port remove event\n\nIn OVS Agent rpc_loop() resync mechanism clears the registered ports and\nrescans them again, and it might result in missing some \"port removed\"\nevent and treat_devices_removed will not be called.\n\nThis fix rescans the newly updated ports when resync mechanism called,\nwithout clearing the current registered ports.\n\nThe registered ports will be cleared only if there are too many\nconsecutive resyncs to avoid resycing forever because of the same\nfaulty port.\n\nCloses-Bug: #1329223\n\nCo-Authored-By: Andrey Epifanov <aepifanov@mirantis.com>\nCo-Authored-By: Gandharva S <gandharva.s@hp.com>\nCo-Authored-By: Romil Gupta <romilg@hp.com>\nCo-Authored-By: Rossella Sblendido <rsblendido@gmail.com>\n\nChange-Id: Ib0db9dcf889d9fd90b623857782c9a6b091e18f5","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/d6d0853be34ce783b133a9c39aeb608033f3073b"},{"sha":"c0ee8cbcbf98698411e3618b95b1d8c7676c76ad","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Add oslo rootwrap daemon logging during functional tests\n\nChange-Id: Ie688a1df6e256c0195b8f3937228f65c0463e9c3\nCloses-Bug: #1493396","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/c0ee8cbcbf98698411e3618b95b1d8c7676c76ad"},{"sha":"bbca973986fdc99eae9d1b2545e8246c0b2be2e2","author":{"email":"78b916a3bf269f4de319daccbf7b05f8425c4511@gmail.com","name":"Kevin Benton"},"message":"Stop device_owner from being set to 'network:*'\n\nThis patch adjusts the FieldCheck class in the policy engine to\nallow a regex rule. It then leverages that to prevent users from\nsetting the device_owner field to anything that starts with\n'network:' on networks which they do not own.\n\nThis policy adjustment is necessary because any ports with a\ndevice_owner that starts with 'network:' will not have any security\ngroup rules applied because it is assumed they are trusted network\ndevices (e.g. router ports, DHCP ports, etc). These security rules\ninclude the anti-spoofing protection for DHCP, IPv6 ICMP messages,\nand IP headers.\n\nWithout this policy adjustment, tenants can abuse this trust when\nconnected to a shared network with other tenants by setting their\nVM port's device_owner field to 'network:<anything>' and hijack other\ntenants' traffic via DHCP spoofing or MAC/IP spoofing.\n\nCloses-Bug: #1489111\nChange-Id: Ia64cf16142e0e4be44b5b0ed72c8e00792d770f9","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/bbca973986fdc99eae9d1b2545e8246c0b2be2e2"},{"sha":"b62b92da9b9dbba953573bc212279c719e08f3ef","author":{"email":"c58b498a77cbcc720a2371e38ec06381609c0448@gmail.com","name":"Cedric Brandily"},"message":"Remove ebtables_driver/manager dead code\n\nPrevious changes[1] have been merged as enablers[2] to fix the bug\n1274034 but an alternative solution has been choosen and now we can\nconsider the introduced code as dead code.\n\nThis changes removes [2], associated tests and rootwrap filters.\n\n[1] I9ef57a86b1a1c1fa4ba1a034c920f23cb40072c0\n    I3c66e92cbe8883dcad843ad243388def3a96dbe5\n[2] neutron.agent.linux.ebtables_driver\n    neutron.agent.linux.ebtables_manager\n\nCloses-Bug: #1493422\nRelated-Bug: #1274034\nChange-Id: I61e38fc0d8cf8e79252aabc19a70240be57e4a32","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/b62b92da9b9dbba953573bc212279c719e08f3ef"},{"sha":"d5aa1659f56601d8f4d5e17273d5ade7a0e202dd","author":{"email":"0fe8dcd877f9d97966238264486684df9962e384@hp.com","name":"Swaminathan Vasudevan"},"message":"Delete FIP agent gateway port with external gw port\n\nFIP agent gateway ports are associated with external\nnetworks and specific host.\n\nToday FIP agent gateway ports are deleted for\nevery floatingip associate and disassociate. This\nintroduces race conditions in the port delete and also\nun-necessary access to the db.\n\nThis patch will delete the FIP agent gateway port when\nthe last gateway port of the external network is deleted.\n\nThe child patch linked to this parent patch will clean\nup the FIP agent gateway port delete when associate,\ndisassociate and delete of floatingip happens.\n\nThis should also cover the case when an agent for some\nreason was unable to request agent gw port delete.\n(agent died).\n\nRelated-Bug: #1408855\nRelated-Bug: #1468007\nRelated-Bug: #1450982\n\nChange-Id: I6637a771e6a6ce74e848cb74b779043e16a54a84","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/d5aa1659f56601d8f4d5e17273d5ade7a0e202dd"},{"sha":"a8387d5ffa28e75d4638f9140058945ca41b6ac6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Resolve issue where router can't be removed from L3-agent in dvr mode\"","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/a8387d5ffa28e75d4638f9140058945ca41b6ac6"},{"sha":"aa1c040a20addcc4f5d3b35b3ad45cf5a25fde6f","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add oslo rootwrap daemon logging during functional tests\"","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/aa1c040a20addcc4f5d3b35b3ad45cf5a25fde6f"},{"sha":"6576bea07c6c268b16e6c1f118b858e698452e2b","author":{"email":"bb10354a889e9c8a6c713f2ff3dd3581d4bb27e4@zzzcomputing.com","name":"Mike Bayer"},"message":"Implement expand/contract autogenerate extension\n\nMakes use of new Alembic 0.8 features to allow\naltering of the \"alembic revision\" stream such\nthat operations for expand and contract are\ndirected into separate branches.\n\nChange-Id: Ifa743e2f5b90e59a8de8f4e7a67c4bbe46686804\nPartially-Implements: blueprint online-schema-migrations","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/6576bea07c6c268b16e6c1f118b858e698452e2b"},{"sha":"7ca5a26c982084ed0b4cf036917a64580da6385c","author":{"email":"bb10354a889e9c8a6c713f2ff3dd3581d4bb27e4@zzzcomputing.com","name":"Mike Bayer"},"message":"Add non-model index names to autogen exclude filters\n\nThe SQLAlchemy MySQL dialect generates implicit indexes\nin the less-common case of an integer column within a composite\nprimary key where autoincrement is not set to False.\nAdd a rule to ignore these indexes when performing\nautogenerate against a target database.\n\nChange-Id: I49abb3f7ad9731cde046fa2862cdb9ec16c3aeb3\nPartially-Implements: blueprint online-schema-migrations","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/7ca5a26c982084ed0b4cf036917a64580da6385c"},{"sha":"319920303a22988e418a982eef60f67af321148b","author":{"email":"934369a96ec7951e6b5c2a5d93ac570f8bd16c80@lists.openstack.org","name":"OpenStack Proposal Bot"},"message":"Updated from global requirements\n\nChange-Id: Ib9d2e669f3d6e68cced7cd6674ff23ff7642f997","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/319920303a22988e418a982eef60f67af321148b"},{"sha":"c3e9dc1911abe488f5f0de6c05187397d9e9abca","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add ability to use custom config in DHCP-agent\"","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/c3e9dc1911abe488f5f0de6c05187397d9e9abca"},{"sha":"b6139484245c1e4d29a49f8bc055faca32ecbc38","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Stop device_owner from being set to 'network:*'\"","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/b6139484245c1e4d29a49f8bc055faca32ecbc38"},{"sha":"8bc1873b58768113e6933bd04cc48c6185696cbe","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fixed filters for functional tests\"","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/8bc1873b58768113e6933bd04cc48c6185696cbe"},{"sha":"1d5e30e69b6ee8fa5beb0782f1895388335578a9","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Delete the useless variable agent_host\"","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/1d5e30e69b6ee8fa5beb0782f1895388335578a9"},{"sha":"f615d2b60695233f4c0e50e1ef43648c14cc0904","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"ovs agent resync may miss port remove event\"","distinct":true,"url":"https://api.github.com/repos/klmitch/neutron/commits/f615d2b60695233f4c0e50e1ef43648c14cc0904"}]}