)]}'
{
  "log": [
    {
      "commit": "754f1c66f53240e3ebda53fbb95bfdeee05b5796",
      "tree": "8e8431c8fa51d31b5561a5bf87792cc6ddef2525",
      "parents": [
        "a08a53de424e3ed8cad4cbaf566d0b08f8ad5199"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Feb 13 08:39:24 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Feb 13 08:39:24 2025 +0000"
      },
      "message": "[eventlet-removal] Remove \"logger\" mechanism from ML2/OVN CI jobs\n\nThe \"logger\" mechanism is a testing class that is still calling\nmonkey_patch. This mechanism driver is not relevant nor neccessary\nfor the ML2/OVN CI jobs.\n\nChange-Id: I539b202ca81f62f4ae26b5275fd6b245d2066fe7\n"
    },
    {
      "commit": "0576e9056e2925ea346ba9332632fc77ea504413",
      "tree": "5c05ced0447bc539b8151581911baa162eaf6b5b",
      "parents": [
        "3dba1eb0bc919c2e0db832b16b7d0ce8e1478f20",
        "a976168235bd79c9a8c960aa4889fe9ab03570c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 23:23:45 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 23:23:45 2025 +0000"
      },
      "message": "Merge \"Refactor readiness and custom config for ovn-nortd\""
    },
    {
      "commit": "3dba1eb0bc919c2e0db832b16b7d0ce8e1478f20",
      "tree": "7ec6dc62f0cd1a94c4dfd765a63020124d08c631",
      "parents": [
        "38f8f4da4556c11bf526392359ed6c14b45d87ea",
        "c9a4454450429491c34184d0ceb85eaba62cc525"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 20:05:54 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 20:05:54 2025 +0000"
      },
      "message": "Merge \"Removing start_ovn_services call\""
    },
    {
      "commit": "a976168235bd79c9a8c960aa4889fe9ab03570c0",
      "tree": "3342ceb10a62790d0c47b63b2b81dceb575c9959",
      "parents": [
        "c9a4454450429491c34184d0ceb85eaba62cc525"
      ],
      "author": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Wed Dec 04 16:44:52 2024 +0100"
      },
      "committer": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Fri Jan 10 14:18:38 2025 +0000"
      },
      "message": "Refactor readiness and custom config for ovn-nortd\n\nInitially, this patch ensured that the custom configuration\nand readiness checks were applied after every restart of the\nOVN North services. However, after removing the call that\ntriggered the restarting of the OVN/OVS services in [1],\nthis patch now serves as a refactor, separating the readiness\nchecks and custom configuration into a dedicated function.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/937606\n\nRelated-bug: #2091614\nRelated-bug: #2091019\nChange-Id: Icba271292830204da94aa3353e93d52088d82eec\n"
    },
    {
      "commit": "bf04bf517b839fa495384f636b7f8d4f05c6fa0e",
      "tree": "be425c7c2214580608f469002c7613f797a679e3",
      "parents": [
        "05f7d302cfa2da73b2887afcde92ef65b1001194"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Dec 27 13:01:16 2024 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Dec 27 13:01:19 2024 +0530"
      },
      "message": "Switch to OVS/OVN LTS branches\n\nAs discussed in Epoxy PTG[1] switching jobs to run\nwith latest OVS/OVN LTS branches.\nUbuntu noble and CentOS 9-stream also including these\nLTS versions.\n\n[1] https://etherpad.opendev.org/p/oct2024-ptg-neutron\n\nChange-Id: Iecb33628641cd33b6e46d09759e3180cc0bd55e9\n"
    },
    {
      "commit": "c9a4454450429491c34184d0ceb85eaba62cc525",
      "tree": "520fd21c30d21f7fbbf5263df7d7eba0ef1d971a",
      "parents": [
        "05f7d302cfa2da73b2887afcde92ef65b1001194"
      ],
      "author": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Thu Dec 12 11:01:36 2024 +0100"
      },
      "committer": {
        "name": "Fernando Royo",
        "email": "froyo@redhat.com",
        "time": "Thu Dec 12 11:08:29 2024 +0100"
      },
      "message": "Removing start_ovn_services call\n\nThe function _start_ovn is responsible for starting the\nOVS/OVN services. However, its final action is a call\nto _start_ovn_services, which restarts all OVS/OVN services\nwithout any justified reason.\n\nThis patch removes that call to avoid unnecessarily\nrestarting all OVS/OVN services immediately after they\nhave been started.\n\nCloses-Bug: #2091614\nChange-Id: Ia791ecb734531fa933c570d687ac9224ed6b27e4\n"
    },
    {
      "commit": "ab83f37d33aa479a7867ac0da3a22af342bc2f47",
      "tree": "3a4cda9f5b5c1744dd4088911e112c6c8b6f80db",
      "parents": [
        "a90a776bce43d2453fc3b5d895d541981caa01cf",
        "7fa24750a676a44ab224206cc13096f904057d44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 29 11:37:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 11:37:57 2024 +0000"
      },
      "message": "Merge \"ovn: use bundled ovs\""
    },
    {
      "commit": "c336b873421c954921ee26c22bd9bfe65b330d0c",
      "tree": "064b7401759a40604119d06c9e0bd12f15fea2be",
      "parents": [
        "f4f09416ca8de09820b52599c7bcd2911b407466"
      ],
      "author": {
        "name": "Jaromir Wysoglad",
        "email": "jwysogla@redhat.com",
        "time": "Wed Mar 27 11:36:26 2024 +0100"
      },
      "committer": {
        "name": "Jaromir Wysoglad",
        "email": "jwysogla@redhat.com",
        "time": "Fri Apr 12 08:37:49 2024 +0200"
      },
      "message": "Fix neutron empty string check\n\nThe variable should be in quotes for the check to work\n\nTesting the behavior in bash:\ncurrent behavior:\n$ config_file\u003d\"\"\n$ if [ -n ${config_file} ]; then echo a; fi\na\n\n$ config_file\u003d\"abc\"\n$ if [ -n ${config_file} ]; then echo a; fi\na\n\nbehavior with quotes:\n$ config_file\u003d\"\"\n$ if [ -n \"$config_file\" ]; then echo a; fi\n\n$ config_file\u003d\"abc\"\n$ if [ -n \"$config_file\" ]; then echo a; fi\na\n\nChange-Id: Iba956d9d4f43b925848174a632aabe58999be74b\n"
    },
    {
      "commit": "6091df25a39c9b17883d86ccb091bf2b9c39aa15",
      "tree": "f5c2118df6ae66f39ff94d32611e1482512b498c",
      "parents": [
        "a2da805f8107703e5f6738399ce5f5e358190fdc"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Dec 20 23:06:18 2023 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Jan 15 09:23:58 2024 +0000"
      },
      "message": "[OVN] Add support for the Neutron OVN agent service\n\nThe Neutron OVN agent is a service that could run in any node. The\nfunctionality will depend on the extensions configured. This new\nagent is meant to be the replacement for the Neutron OVN metadata\nagent once the \"metadata\" extension is implemented in this service\n[1].\n\n[1]https://review.opendev.org/c/openstack/neutron/+/898238\n\nRelated-Bug: #2017871\nChange-Id: I8f82f0047e89aac122a67f59db84f03e1a6bf519\n"
    },
    {
      "commit": "16ac21f0da4f1b83963c4beb876f8494d9594b7a",
      "tree": "2773d39ff02cd2fe6d20dd3552de32fddfd9a085",
      "parents": [
        "ffc1b76f64341e18b5a6e60783f1e33297623f99"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Thu Aug 31 15:06:52 2023 +0200"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Mon Sep 04 13:45:23 2023 +0200"
      },
      "message": "Add OVN_BRIDGE_MAPPINGS - support extra bridge\n\nAdd\u0027s the OVN_BRIDGE_MAPPINGS variable to ovn_agent.\nUses the same format as OVS_BRIDGE_MAPPINGS, it defaults\nto \"$PYSICAL_NETWORK:$PUBLIC_BRIDGE\".\n\nThis enables use of providernet for public network and\nsetting up additional bridges, for example a for baremetal.\n\nExample:\n  Q_USE_PROVIDER_NETWORKING\u003d\"True\"\n  OVS_PHYSICAL_BRIDGE\u003d\"brbm\"\n  PHYSICAL_NETWORK\u003d\"mynetwork\"\n  PUBLIC_PHYSICAL_NETWORK\u003d\"public\"\n  PUBLIC_BRIDGE\u003d\"br-ex\"\n  OVN_BRIDGE_MAPPINGS\u003d\"public:br-ex,mynetwork:brbm\"\n\nChange-Id: I37317251bbe95d64de06d6232c2d472a98c0ee4d\n"
    },
    {
      "commit": "45ef5741f26c5c910dddadd9ccd2413d6da3e15f",
      "tree": "f9a8fc7f81f401e5159b8ff3e60d0d10c0fb5f6c",
      "parents": [
        "48af5d4b1bf5332c879ee52fb4686874b212697f",
        "bfbd2be00b38fbc4a5fd082cf44e0fdf06cc5330"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 17 16:30:07 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 17 16:30:07 2023 +0000"
      },
      "message": "Merge \"Added recursive for deletion of $OVN_RUNDIR\""
    },
    {
      "commit": "71c3c40c269a50303247855319d1d3a5d30f6773",
      "tree": "c2dc5ed32d6896c3cde22b166e4bd67489d188f5",
      "parents": [
        "864f4d1ef05e3e539d3537fa4c8d731df9571c9d"
      ],
      "author": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Wed Dec 21 13:50:54 2022 +0100"
      },
      "committer": {
        "name": "Bence Romsics",
        "email": "bence.romsics@gmail.com",
        "time": "Wed Jan 25 11:38:11 2023 +0100"
      },
      "message": "\u0027sudo pkill -f\u0027 should not match the sudo process\n\npkill already takes care that it does not kill itself, however the\nsame problem may happen with \u0027sudo pkill -f\u0027 killing sudo. Use one\nof the usual regex tricks to avoid that.\n\nChange-Id: Ic6a94f516cbc509a2d77699494aa7bcaecf96ebc\nCloses-Bug: #1999395\n"
    },
    {
      "commit": "7fecba2f135f16204050b627bb850a87aa597bad",
      "tree": "ed7d010b045e88cf6f43fa7b82a35917d9cb4338",
      "parents": [
        "a52041cd3f067156e478e355f5712a60e12ce649"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu Jan 12 17:31:36 2023 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu Jan 12 17:35:43 2023 +0530"
      },
      "message": "[OVN] Ensure socket files are absent in init_ovn\n\nJust like we remove db files let\u0027s also remove\nsocket files when initializing ovn. Those will\nreappear once service fully restarts along with\ndb files. Without it we see random issue as\ndescribed in the below bug.\n\nCloses-Bug: #2002629\nChange-Id: I726a9cac9c805d017273aa79e844724f0d00cdf0\n"
    },
    {
      "commit": "a52041cd3f067156e478e355f5712a60e12ce649",
      "tree": "dbedca8347418cc4ee0a5995ffb424d7275f1612",
      "parents": [
        "2d71d54814795bf4e18d4d8e0b0e61182d02ff0e"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Nov 18 11:39:56 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Dec 16 09:59:11 2022 +0100"
      },
      "message": "Drop lib/neutron module\n\nModule lib/neutron was introduced long time ago as new module to deploy\nneutron. It was intended to replace old lib/neutron-legacy module. But\nsince very long time it wasn\u0027t really finished and used by anyone and\nlib/neutron-legacy is defacto standard module used by everyone to deploy\nneutron with devstack.\nIn [1] unfinished lib/neutron was deprecated and now it\u0027s time to remove\nit from the devstack code.\n\nThis patch also renames old \"lib/neutron-legacy\" module to be\n\"lib/neutron\" now.\n\nPreviously \"old\" lib/neutron-legacy module was accepting neutron\nservices names wit \"q-\" prefix and \"new\" lib/neutron module was accepting\nservices with \"neutron-\" prefix. Now, as there is only one module it\naccepts both prefixes.\nFor historical reasons and to be consistent with old lib/neutron-legacy\nwhich was widely used everywhere, services will be named with \"q-\"\nprefix but both prefixes will be accepted to enable or disable services.\n\nThis patch also moves _configure_neutron_service function to be called\nat the end of the \"configure_neutron\" after all agents and service\nplugins are already configured.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/823653\n\nRelated-bug: #1996748\n\nChange-Id: Ibf1c8b2ee6b6618f77cd8486e9c687993d7cb4a0\n"
    },
    {
      "commit": "71c99655479174750bcedfe458328328a1596766",
      "tree": "d3571b8e84248d1597437da215b650c45b2d9a2f",
      "parents": [
        "dc8fc5c1693c5131a1c2df76d0addeb0daa83171"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Oct 19 14:08:43 2022 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Thu Oct 20 19:49:10 2022 -0400"
      },
      "message": "Use separate OVS and OVN directories\n\nIf stack.sh is run on a system that already has OVN packages\ninstalled, it could fail to find its DB sockets. This is because\nthe \u0027ln -s\u0027 will place the symlink inside of /var/run/ovn\ninstead of using a single directory as intended.\n\nChange the code in neutron_plugins/ovn_agent to not make the\nsymlink and instead use separate directories for OVS and OVN.\n\nCloses-bug: #1980421\n\nChange-Id: Ic28a93bdc3dfe4a6159234baeabd0064db452b07\n"
    },
    {
      "commit": "3de92db6634a6d1455b7211ec869aed35508c58c",
      "tree": "e5b0d9499fdb3c5e86e67d27f61a4a562169b0f5",
      "parents": [
        "995c9069508572846ad54968ee0e546d98167875"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 26 12:58:29 2022 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 26 13:00:03 2022 +0200"
      },
      "message": "Fix installation of OVS/OVN from sources\n\nThis patch changes user who runs ovsdb-server and ovn-nortd services\nto root.\nIt also adds installation of the libssl dev package before compilation\nof the openvswitch if TLS service is enabled.\n\nCo-Authored-By: Fernando Royo \u003cfroyo@redhat.com\u003e\n\nCloses-Bug: #1987832\nChange-Id: I83fc9250ae5b7c1686938a0dd25d66b40fc6c6aa\n"
    },
    {
      "commit": "bd6e5205b115fb0cafed7f50a676699a4b9fc0fe",
      "tree": "7d443e19503b40e2764308efde5d62c1ba61f735",
      "parents": [
        "02f8c16c9b43814d2958bad9a37b1949658081f1"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Jul 03 22:27:15 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Jul 03 22:30:41 2022 +0200"
      },
      "message": "Increase timeout waiting for OVN startup\n\nWe see some cases where OVN startup takes much longer than 5 seconds, up\nto 28 seconds have been observed, so increase the limit to 40 to be on\nthe safe side.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nCloses-Bug: 1980421\nChange-Id: I6da4a537e6a8d527ff71a821f07164fc7d342882\n"
    },
    {
      "commit": "8a38a73ddf2930e9662cb22109f4a6ef341476d6",
      "tree": "89a5a52a349176d14ea550a67eb77020486037b4",
      "parents": [
        "eacaa99853e3c1ed938a5d54b30d69ece8a45335"
      ],
      "author": {
        "name": "Vladislav Belogrudov",
        "email": "v.belogrudov@yadro.com",
        "time": "Wed May 25 12:58:52 2022 +0300"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu Jun 23 07:42:19 2022 +0200"
      },
      "message": "Correct hostname for OVN agent\n\nCurrently Devstack uses short hostname for configuration of OVN.\nThis leads to inability to start instances (failing port binding)\non hosts with full hostnames (including dots). Open vSwitch expects\nhostname in external_ids that corresponds to one returned by\n``hostname`` command.\n\nCloses-Bug: #1943631\nChange-Id: I15b71a49c482be0c8f15ad834e29ea1b33307c86\n"
    },
    {
      "commit": "c869d59857c636d21ecd0329023038b24252627d",
      "tree": "eb2cda8344a3bfcd26e8a20e329b763abdcc33d8",
      "parents": [
        "e661cae7e8b6f4c843aaac9ecd2d89083d20ed45"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Feb 28 14:55:08 2020 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Jun 07 02:28:51 2022 +0000"
      },
      "message": "Add support for IPv6 tunnel endpoints\n\nCurrently, neutron tunnel endpoints must be IPv4 addresses,\ni.e. $HOST_IP, although IPv6 endpoints are supported by most\ndrivers.\n\nCreate a TUNNEL_IP_VERSION variable to choose which host IP\nto use, either HOST_IP or HOST_IPV6, and configure it in the\nOVS and Linuxbridge agent driver files. The default is still\nIPv4, but it can be over-ridden by specifying TUNNEL_ENDPOINT_IP\naccordingly.\n\nThis behaves similar to the SERVICE_IP_VERSION option, which\ncan either be set to 4 or 6, but not 4+6 - the tunnel overhead\nshould be consistent on all systems in order not to have MTU\nissues.\n\nMust set the ML2 overlay_ip_version config option to match\nelse agent tunnel sync RPC will not work.\n\nMust set the OVN external_ids:ovn-encap-ip config option to\nthe correct address.\n\nUpdated \u0027devstack-ipv6-only\u0027 job definition and verification role\nthat will set all services and tunnels to use IPv6 addresses.\n\nCloses-bug: #1619476\n\nChange-Id: I6034278dfc17b55d7863bc4db541bbdaa983a686\n"
    },
    {
      "commit": "6dd896feface3d0413437221a63e508b359ed615",
      "tree": "c081f485f2b0052cf99d72090139749474c80628",
      "parents": [
        "0e08e9b48c33855fe513655d5a018e891e06b49b"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Apr 26 16:37:07 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue May 31 12:57:39 2022 +0530"
      },
      "message": "Allow to skip stop of ovn services\n\nGrenade jobs stop services, check fip connectivity\nfor a nova server and then upgrade to next release.\n\nBut since ovn data plane and db services are stopped along\nwith other services, fip connectivity fails as a result.\n\nWe shouldn\u0027t stop these services along with other\nneutron services. This patch adds a new variable\n\"SKIP_STOP_OVN\" which can be used by grenade jobs\nto skip stop of ovn services.\n\nThis will also fix the ovn grenade jobs.\n\nAlso source fixup_stuff.sh so function fixup_ovn_centos\nis available. It\u0027s already sourced in stack.sh but\nthat\u0027s not used in grenade run.\n\nChange-Id: I94818a19f19973779cb2e11753d2881d54dfa3bc\n"
    },
    {
      "commit": "1baa8905d5a3d677b5298e76621b9e08e0ed0f13",
      "tree": "680c4a77b459f687245e681b6e586f4e5582fdf9",
      "parents": [
        "85c2999e27b873a516fab75958b313673b6478e5"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri May 06 17:53:54 2022 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri May 06 18:06:18 2022 +0530"
      },
      "message": "Wait for OVN dbs also along with sockets\n\nWhen OVN is setup from distro packages, the\nmain service is ovn-central which when restarted,\nrestarts ovn-northd, ovn nb and db services.\n\nAnd during the restart ovn dbs(ovnnb_db.db and ovnsb_db.db)\nare created, which may sometime takes time as seen with\nubuntu jammy tests[1].\n\nWe already checking for socket\u0027s file to be available,\nlet\u0027s also check for db files as without it ovn-*ctl\noperations succeed but changes are not persisted until\ndb files are available and changes are lost with the restart.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/839389\n\nChange-Id: I178da7af8cba8bcc8a67174e439df7c0f2c7d4d5\n"
    },
    {
      "commit": "7fa24750a676a44ab224206cc13096f904057d44",
      "tree": "d76d88df6a04a62c99bc59813212dedf100f6ea9",
      "parents": [
        "d380858b2de619d7712ebd84c7d9c5114a4405fe"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Wed Apr 20 15:42:43 2022 -0400"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Wed Apr 20 15:50:34 2022 -0400"
      },
      "message": "ovn: use bundled ovs\n\nWe are using the latest OVS, however, OVN needs to build using the\nOVS submodule since some of the signatures don\u0027t work[1].\n\n[1]: https://github.com/ovn-org/ovn/issues/128\n\nChange-Id: I3ad7e5e80f1141c3d94f7ce7c8b8f8fdb9fb7c3c\n"
    },
    {
      "commit": "bfbd2be00b38fbc4a5fd082cf44e0fdf06cc5330",
      "tree": "052f0504b048bb0a6321bcc171595e6c00c99d2b",
      "parents": [
        "aac6b6c7912b3feae4b68789508bee4bf1544731"
      ],
      "author": {
        "name": "Artur Angiel",
        "email": "arturangiel@gmail.com",
        "time": "Sun Apr 10 11:31:21 2022 +0200"
      },
      "committer": {
        "name": "Artur Angiel",
        "email": "arturangiel@gmail.com",
        "time": "Sun Apr 10 11:31:21 2022 +0200"
      },
      "message": "Added recursive for deletion of $OVN_RUNDIR\n\nAfter ./unstack.sh trying to \u0027enable_plugin venus https://opendev.org/openstack/venus\u0027 gived following error:\n\n+lib/neutron_plugins/ovn_agent:install_ovn:363  sudo ln -s /var/run/openvswitch /var/run/ovn\nln: failed to create symbolic link \u0027/var/run/ovn/openvswitch\u0027: File exists\n\nwhich led to:\n\n+lib/neutron_plugins/ovn_agent:cleanup_ovn:801  sudo rm -f /var/run/ovn\nrm: cannot remove \u0027/var/run/ovn\u0027: Is a directory\n\nChange-Id: I1cafdc0c71093ed7249bb9748b57d51110986686\n"
    },
    {
      "commit": "8c6710326eaf8114b579720185161091a0a9f38c",
      "tree": "51d8ca533299fbf557f45a18e2e637640824a03e",
      "parents": [
        "62d6ffa6b3278023d1e385bd50810e0d091e0bc3"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Feb 09 18:01:46 2022 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Feb 09 21:22:46 2022 +0000"
      },
      "message": "Fix installation with OVN backend and compilation\n\nThis patch fixes several issues related to the installation with\nOVN backend with the OVS/OVN compilation enabled.\n\nThe OVS/OVN local directories prefix, when both services are compiled,\nis now \"/usr/local\".\n\nThe \"ovn_agent._run_process\" function is calling \"ovs-appctl\" to\nconfigure the logging settings of several services. Instead of\nusing the service name, the ctl socket file is used instead. That\nis more robust and does not fail in systems with previous\ninstallations.\n\nCloses-Bug: #1960514\n\nChange-Id: I69de5333393957593db6e05495f0c3c758efefdf\n"
    },
    {
      "commit": "b6656b7b38db212d6aa471aa01a9cfaf6024d64b",
      "tree": "05830439f109994114ceddef77ecd55b90ff1a22",
      "parents": [
        "6d55b2a439fc4362dbaecf7604188ec2b80cd63f",
        "588894753971c32f6fff9b2158c3427b012cf9ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 13 17:43:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 13 17:43:52 2022 +0000"
      },
      "message": "Merge \"Clean up compile_ovn function\u0027s parameters\""
    },
    {
      "commit": "9154bf543d320008c8279b387361f5db4d0ca7bf",
      "tree": "e6bb207d5057966a91dd0d4d9d69cc17437316f1",
      "parents": [
        "e0914813415dee0036cb849a648dfdd102403d59",
        "418535883763cb31e54ab3882ee3eacc42afd4f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 06 00:39:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 06 00:39:16 2022 +0000"
      },
      "message": "Merge \"Install OVS from source when it was configured like that\""
    },
    {
      "commit": "588894753971c32f6fff9b2158c3427b012cf9ec",
      "tree": "e8ebc1bc0e79022dfb51755bafdc0198a5be1bef",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 22 16:00:29 2021 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 22 16:00:29 2021 +0100"
      },
      "message": "Clean up compile_ovn function\u0027s parameters\n\nThat function was accepting 3 positional arguments and first\nof them was boolean value \"build_modules\" which isn\u0027t used anywhere in\nthat function.\nSo this patch cleans it a bit by removing that not used parameter.\n\nChange-Id: I5c57b9116338a63b7bfb170c02e33bb4eae725da\n"
    },
    {
      "commit": "418535883763cb31e54ab3882ee3eacc42afd4f3",
      "tree": "78260dc82c73f7fb87ab352e915a1204fb6988de",
      "parents": [
        "b4e683e6b9a442ed9c37407cbc85288fe92aa85c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 06 12:05:31 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 08 14:09:49 2021 +0000"
      },
      "message": "Install OVS from source when it was configured like that\n\nFunction _neutron_ovs_base_install_agent_packages always tried to\ninstall openvswitch from packages and start it using systemd units.\nThat was failing when ovs was expected to be installed from source.\nThis patch fixes that.\n\nChange-Id: Iae8625dd800d30061ea3dbed9eb0dfbe16f21572\n"
    },
    {
      "commit": "bd68251463b2a86e07643387b56deca53a90f3c5",
      "tree": "ef6f0ee0a99cefea08085718e55766cb5857c38e",
      "parents": [
        "b575af0cfe8aac71825b406394e9927a33ca51bd"
      ],
      "author": {
        "name": "Roman Dobosz",
        "email": "gryf73@gmail.com",
        "time": "Fri Nov 26 15:34:50 2021 +0100"
      },
      "committer": {
        "name": "Roman Dobosz",
        "email": "gryf73@gmail.com",
        "time": "Sat Nov 27 08:12:04 2021 +0100"
      },
      "message": "Change a way for creating data dir in case of OVN.\n\nCalculate the sudo usage with local variable.\n\nChange-Id: I39dff770ff296dc06395acdb430a9cfe1722a30f\n"
    },
    {
      "commit": "b575af0cfe8aac71825b406394e9927a33ca51bd",
      "tree": "db4adf559cdd67d4c8d194b2fc89ecb971738d0d",
      "parents": [
        "acc9bd6ab921840045f771974d7d4df9bd4dd854"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Nov 26 12:44:41 2021 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Nov 26 13:44:10 2021 +0530"
      },
      "message": "Do not use sudo with OVN_DATADIR when building from source\n\nJobs with OVN_BUILD_FROMS_SOURCE\u003dTrue are broken\nsince [1] as ovn nortd not starting due to permission\nissues. Fix it by not using sudo for creating OVN_DATADIR\nwhen building from source.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/806858\n\nCloses-Bug: #1952393\nChange-Id: I00f0c8c8173b4d8270fbb3e6079d0d8b332e9de5\n"
    },
    {
      "commit": "6822ff39444f8ebe01084e0d92bc05ac40db8216",
      "tree": "7dcc8f4b54a5373f742659d185717bc7027d19f0",
      "parents": [
        "94facb075946c9b59288ae2815b0c99e1ffb4ef9"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Wed Sep 01 09:36:31 2021 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Nov 23 16:17:24 2021 +0100"
      },
      "message": "Fix OVN DBs cleanup on startup\n\nWhen initializing OVN, clean up the correct database directory when\nusing OVN from packages (/var/lib/ovn/ instead of /opt/stack/data/ovn/).\nThe /opt/stack/data/ovn location is used only when building OVN from\nsources, so a fresh devstack deployment with OVN packages may already\nhave hundreds of existing routers and ports, creating ARP collisions.\n\nCloses-Bug: #1942201\nChange-Id: Ic90d4f2f9d8aaef825ea3325c0ad8fef2a1c5e39\n"
    },
    {
      "commit": "b1a89eb80be83fe8c47eeb0431d85a8452e3c70b",
      "tree": "62b37ade2fb2dcc9e32aa1a0eb141c1e8ccb917d",
      "parents": [
        "ab2a529714b04e0a8ccfb446bfad7c1aba0a8f01"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 26 21:42:32 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 31 12:41:47 2021 +0000"
      },
      "message": "Configure access to physical network also with ML2/OVN backend\n\nNeutron L3 module in Devstack has way to conigure access to physical\nnetwork on the node. It can put physical interface to the physical\nbridge or, in case when such physical device isn\u0027t set, it creates\nNAT rule in iptables.\n\nThere was missing the same operation for ML2/OVN backend as L3 agent is\nnot used there at all.\n\nThis patch adds the same to be done in both L3 agent and ovn_agent\nmodules.\n\nCloses-Bug: #1939627\nChange-Id: I9e558d1d5d3edbce9e7a025ba3c11267f1579820\n"
    },
    {
      "commit": "95298788085de38342e789bf10c35849c7117dfc",
      "tree": "4cd3237f2890746014dcbee1cf238290111bd4fa",
      "parents": [
        "96509ea025459ac077d2c85289da7725c53235cf"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 08 16:19:40 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Tue Jun 08 16:19:40 2021 +0000"
      },
      "message": "[OVN] Set up routing on public bridge like OVS did\n\nThis fixes various reported and unreported issues with the new\nbehaviour.\n\nRemoves code repetition as well to pay off some technical debt.\n\nCloses-Bug: #1930360\nChange-Id: I726c532e96ca434520838ae8a35d5b88b6dd337b\n"
    },
    {
      "commit": "aa25b741fed5fe3de72eaf1ddc59068befaada36",
      "tree": "72d2e88d39bc1603fbcedc75c7c654c2b13df321",
      "parents": [
        "8ea11c2947753f988979330ecc5fab2a6362881c",
        "77835633c5d1daba37f453c5bf7c84fad0f2d68e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 01 22:24:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 01 22:24:53 2021 +0000"
      },
      "message": "Merge \"OVN : include source compliation functions\""
    },
    {
      "commit": "77835633c5d1daba37f453c5bf7c84fad0f2d68e",
      "tree": "e068308adcaabae52ee049b3b38bcc167204d080",
      "parents": [
        "a634c7f91cd6dd43a8e5d1f280f06f4a5599f504"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 13 13:14:42 2021 +1000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 17:10:53 2021 +0100"
      },
      "message": "OVN : include source compliation functions\n\nThis patch moves the OVS compilation module from Neutron into DevStack.\nIt also renamed it to \"ovs_source\" to highlight its function, and the\ninclude has been moved to where the rest of the includes are located.\n\nAlthough this module is not required since by default DevStack installs\nOVS/OVN from the host OS packages instead of compiling from source,\nthis is a nice to have as it avoids having bits and pieces of the code\nscattered around multiple repositories.\n\nCo-Authored-By: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\nChange-Id: I39ec9ce0a91bea05cf8c446a9767ab879ac8e8f3\n"
    },
    {
      "commit": "22038a9a8c4418d6d49bed83024a3cd97e627860",
      "tree": "944ff1d3c7619221f03e011ff0d1e2edb6b6d99e",
      "parents": [
        "a634c7f91cd6dd43a8e5d1f280f06f4a5599f504"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 13:44:20 2021 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu May 27 16:17:06 2021 +0100"
      },
      "message": "[OVN] Configure public bridge enabled by default\n\nThis patch makes the OVN_L3_CREATE_PUBLIC_NETWORK configuration True by\ndefault. This option makes the OVN lib in DevStack create \u0026 configure\nthe external bridge, matching the same behavior from the OVS driver\nin DevStack.\n\nChange-Id: Icda53b95fdc3c169ac48a6ec4343c87ba404baa4\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "e38a39ad404637ca1649cea072883aa0a4592c4f",
      "tree": "d4616db94d16d946029fc45c0c1bc5fb8454e9e8",
      "parents": [
        "9ee7821e80731dc15f71f4e56233c3295497dd53"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri May 14 09:14:24 2021 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon May 24 09:48:35 2021 +0100"
      },
      "message": "Change default network backend driver to ML2/OVN\n\nThis patch is changing the default network backend driver in DevStack to\nOVN.\n\nThis is a long effort from the Neutron community that has been\ndiscussed on previous PTGs and agreed upon.\n\nA similar patch to this one [0] have been merged in the past but got\nreverted [1] because it did break some zuul jobs. This one also include\nfixes for such jobs and was verified at [2]\n\n[0] https://review.opendev.org/c/openstack/devstack/+/735097\n[1] https://review.opendev.org/c/openstack/neutron/+/775632\n[2] https://review.opendev.org/c/zuul/zuul-jobs/+/791117\n\nChange-Id: I8c2be82f33ed9f6c36f5509b3b210ee1a38e87ca\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "e59b945a7d03340b6c082bf52e661bcf1b9e38f5",
      "tree": "4cd432394cf0b53dda955976f6ebb59541e86d8a",
      "parents": [
        "6a5dd3fd9df7b174db7b52ffd0ccca89de42a6ea",
        "8903d8c1e211607ce6bf86ff974f90717e8e2cac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 19 12:34:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 19 12:34:43 2021 +0000"
      },
      "message": "Merge \"[OVN] Fix Fedora/CentOS OVN configuration\""
    },
    {
      "commit": "30819e66ddad5b57b726684e62b511a938aaea98",
      "tree": "ff62a26ba1eb0e39ff0cd7d01164be839d8949d8",
      "parents": [
        "8ef0d73cbad1d3f7e3f7a94856aec48e19c70542"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Mar 22 07:14:50 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Mar 22 07:18:44 2021 +0000"
      },
      "message": "Set default OVS_SYSCONFDIR value depending on OVS_PREFIX\n\nWhen OVN is built from source, the value of OVS_PREFIX is set to\n\"/usr/local\". All other paths referring to OVS should be prefixed\nwith this value.\n\nCloses-Bug: #1920634\nRelated-Bug: #1918656\n\nChange-Id: I9a45a5379d1c47cdf67b9c6d3d0409a88501e61e\n"
    },
    {
      "commit": "8ef0d73cbad1d3f7e3f7a94856aec48e19c70542",
      "tree": "6cd59ef74530eaf6eb6b5000ef3764a4e7cc3e40",
      "parents": [
        "195c885cb3ee52b683002657bd6397d5552658b1",
        "1ed276c17791dba1f0b7ef4446d0efe09135553b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 20 02:58:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 20 02:58:55 2021 +0000"
      },
      "message": "Merge \"Use (or set properly) system-id generated by openvswitch\""
    },
    {
      "commit": "e049a319701ee77b27b9382bdce8e175abf65eed",
      "tree": "95d8028c5287576551a6944cb6ec9b743f0409d9",
      "parents": [
        "af79a934ef057ea6ef7690894d58d21f7818979e",
        "a2273cc4c86348d0dd17ff8c64b2f1edeb620225"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 17 18:05:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 17 18:05:59 2021 +0000"
      },
      "message": "Merge \"[OVN] Support for network-logging config\""
    },
    {
      "commit": "1ed276c17791dba1f0b7ef4446d0efe09135553b",
      "tree": "6d3974ec604fdcf4016174dc9af96372ac40e53c",
      "parents": [
        "ff895cc787cd58ed20e4e281cb2e7484ec42f8db"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Mar 11 13:10:28 2021 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 17 14:04:06 2021 +0000"
      },
      "message": "Use (or set properly) system-id generated by openvswitch\n\nIn case when OVN_UUID isn\u0027t set by user, and it isn\u0027t stored\nin /etc/openvswith/system-id.conf file, Devstack will reuse it.\nIf it\u0027s not, it will generate and store it in the\n/etc/openvswitch/system-id.conf file so it can be set to same value\nafter openvswitch will be e.g. restarted.\n\nIn case when OVN_UUID is set by user, it will be also saved in\n/etc/openvswitch/system-id.conf file to make it persistent when e.g\nopenvswitch will be restarted.\n\nCloses-Bug: #1918656\nChange-Id: I8e3b05f3ab83e204bc1ce895baec0e1ba515895b\n"
    },
    {
      "commit": "af79a934ef057ea6ef7690894d58d21f7818979e",
      "tree": "ad24b6f2df04ad9f67642a475b9e8e9b887d4a3f",
      "parents": [
        "f3e9399d38ebf5dc26d9fdcd80d39179ad3e9baa"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Mon Mar 15 12:20:42 2021 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Mon Mar 15 12:20:42 2021 -0400"
      },
      "message": "Use \u0027ip addr replace\u0027 in OVN code\n\nInstead of doing a flush/add, use replace like the ML2/OVS\ncode does. Should have the same behavior of not failing if\nthe address is already present.\n\nChange-Id: If9d8a848b079ccb8c0c9b8e6fb708107aa0d46c7\n"
    },
    {
      "commit": "8903d8c1e211607ce6bf86ff974f90717e8e2cac",
      "tree": "691e43477698894c6f9f48b7a69077ea3fa42352",
      "parents": [
        "e2f574fb9036f5b4abc05e2c244a1d6caa322063"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri Jan 15 09:26:44 2021 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Feb 24 13:52:33 2021 +0000"
      },
      "message": "[OVN] Fix Fedora/CentOS OVN configuration\n\nWhen installing OVN from packages, the rpm for Fedora / CentOS pre set\nsome configurations that conflicts with the post configuration done by\nDevStack.\n\nThis patch fixes this problem by erasing the pre-set configuration from\nthe packages and leaving it to DevStack to configure OVN for its use\n(just like we would do when compiling it from source).\n\nChange-Id: I9c18023c9aa79c0633748a6169f4f283e9d74ef0\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "a2273cc4c86348d0dd17ff8c64b2f1edeb620225",
      "tree": "6ffcd0bbc5abf232f0027d63c7cc3c18f1998507",
      "parents": [
        "aa2821eb89ab9c8048509d15fe41215c163d2f50"
      ],
      "author": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Sat Feb 06 16:23:36 2021 -0500"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "flaviof@redhat.com",
        "time": "Mon Feb 08 10:56:38 2021 -0500"
      },
      "message": "[OVN] Support for network-logging config\n\nThis patchset adds configuration support for network logging\nwhen the OVN driver is enabled.\n\nDepends-On: https://review.opendev.org/768129\nChange-Id: I6fc0973bedfd1dcc72b01981cd64f9283662d37c\nSigned-off-by: Flavio Fernandes \u003cflaviof@redhat.com\u003e\n"
    },
    {
      "commit": "e651d9ef8840bb7dd497b557125ce1cd5290993d",
      "tree": "f1f5c124b08d2161bc195e38a84b5817b160d278",
      "parents": [
        "3a96dd10c6d416ee79c5a4a1572bf56f58d3ad2f"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Nov 19 14:50:01 2020 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sat Dec 19 18:50:48 2020 +0100"
      },
      "message": "[OVN] Use OVN from packages\n\nThis patch changes the OVN module from DevStack to allow for using the\nOSapackaged version of OVN instead of compiling it from source.\n\nA new variable called OVN_BUILD_FROM_SOURCE has been introduced and when\nset to False (the default value) OVN will then use the packaged version\nfor setting up DevStack.\n\nNote, in the stop_ovn() function, the OVN metadata agent service name\nwas wrong and the service wasn\u0027t being stopped as part of ./unstack.sh.\nThis patch also fixed it as well.\n\nChange-Id: Ib41e3b486550200572afd6b3ba783d7644d70d44\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\nCo-Authored-By: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n"
    },
    {
      "commit": "6ecfe67d8e8166a3dc42332ba8d1615be6a14a68",
      "tree": "0576dff9b00f0e10e94286063bfb939b59506711",
      "parents": [
        "7de6e0b2eca9ac661a92badef4488d8d6380b06f"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Sep 23 11:54:19 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon Oct 26 13:55:33 2020 +0000"
      },
      "message": "Configure os-vif ovsdb_connection\n\nThis patch set the os-vif \"ovsdb_connection\" configuration option so it\ncan connect to the local OVSDB. By default, this option points to\ntcp:127.0.0.1:6640 and would fail if SERVICE_IP_VERSION \u003d\u003d 6.\n\nAlso, if SERVICE_IP_VERSION is an IPv6 address, it should be wraped with\nsquare brackets for it to work.\n\nChange-Id: Ie6eec4e140c7464936cf0b0c6307026a94c9f4ee\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "7ba26f5cf97b39bd0ddb53248ae4676866c10824",
      "tree": "f024e813a1f4560f96fe330e585d62109a8a8f0d",
      "parents": [
        "a7252cc0f4cd7af1b47a97ce4621a2055bc9da73"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Sep 17 11:13:52 2020 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Sep 21 12:59:16 2020 +0200"
      },
      "message": "Add possibility to not compile ovs and ovn if that\u0027s disabled\n\nThere is flag Q_BUILD_OVS_FROM_GIT which can be used to not compile\novs from source.\nBut this wasn\u0027t respected in the ovn_agent\u0027s module in install_ovn\nfunction which was always installing from source ovn and ovs.\nWe need to disable that e.g. on grenade jobs when new version is\ninstalled.\n\nChange-Id: I7d3f92365e880191dcfe7c618a6f79d5f741144f\n"
    },
    {
      "commit": "e7625fc72cbbbfaf37a6682166bc2180d4e50855",
      "tree": "86045a1e9bd6d5c844c779b614fe6597a845b47d",
      "parents": [
        "5aa38f51b3dd0660a0622aecd65937d3c56eedc2"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Aug 26 09:46:35 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Aug 26 09:46:35 2020 +0100"
      },
      "message": "[OVN] Follow up of OVN module migration to DevStack\n\nThis patch is a follow-up of Ib4194329474e8d68a90886d2a04f027eecd741df.\n\nThis patch removes the configure_port_forwarding call from the\nneutron-legacy module because port forwarding (just like other\nextensions such as DNS, QOS, etc...) are already enabled in the\nplugin.sh file in the neutron repository [0]. The\nconfigure_port_forwarding method itself is also defined in the neutron\nrepository so calling it here may result in a failure in case the plugin\nis not enabled.\n\nWe are also removing the \"dns\" extensions from the default\nQ_ML2_PLUGIN_EXT_DRIVERS variable because this extension conflicts with\nthe default DNS extensions that is enabled by Neutron when\nq-dns/neutron-dns service is enabled (also in [0]). The LP for this\nconflict problem is: https://bugs.launchpad.net/neutron/+bug/1887163.\n\n[0]\nhttps://github.com/openstack/neutron/blob/945a244588b81064e4301b6f055a3c90f472bd7e/devstack/plugin.sh#L101-L103\n\nChange-Id: Iafb9e45520798b2a612192cfc6cca28501465862\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "1d468d45dbb330c31c28e54d9c9abe5f8ec394ba",
      "tree": "5ad9e18a1fda4e692f7b874e7077ef5d6f509012",
      "parents": [
        "647fef0b405deea635a710c124d508a59e6d1119"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Jun 09 14:35:52 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Aug 11 15:47:01 2020 +0100"
      },
      "message": "[OVN] Move OVN module from Neutron to DevStack\n\nAs part of the Victoria PTG the Neutron team entertained the idea of\nhaving the OVN driver as the default backend in DevStack (this hasn\u0027t\nyet being decided by the community, this will be discussed within this\ncycle).\n\nFor this to happen, we also would need to move the module that configures\nOVN to the DevStack repository. This is what this patch is doing.\n\nNote that we are updating the lib/neutron-legacy module instead of\nlib/neutron in this patch, this is because as part of the PTG the\nNeutron team has decided to un-deprecate the neutron-legacy module since\nthe \"new\" lib/neutron module is broken and nobody is current working on\nit (also all services uses neutron-legacy).\n\nAlso, the ovsdbapp has been added to the ALL_LIBS list because a gate\njob in the ovsdbapp project repository relies on installing the library\nfrom source instead of pip to run.\n\nDepends-On: https://review.opendev.org/#/c/740663/\nChange-Id: Ib4194329474e8d68a90886d2a04f027eecd741df\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    }
  ]
}
