)]}'
{
  "log": [
    {
      "commit": "8bc99f3ef1bb48003a171997838a585311fee4d8",
      "tree": "6aeb299647343f9ae3ec23836013d073a990e8a9",
      "parents": [
        "ed41f85d722988c64d2e9a904fbbe05ed11d4b65",
        "28bed125a2555fb3da778898d6ae310175972d3c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 23 18:27:39 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 23 18:27:39 2024 +0000"
      },
      "message": "Merge \"nova: unset cpu_model on aarch64\""
    },
    {
      "commit": "1ba76adccbf5d18a5dc6266d3808dcd97e0b9c68",
      "tree": "5308b7ec53377a6fc18a2b68d5097002a6c32152",
      "parents": [
        "15a6f3e41044bfb990da023a1c0a24c0a072cd5f",
        "5e98509eaad724bb68d1a457bd690a387c51a114"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 08 14:15:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 08 14:15:10 2024 +0000"
      },
      "message": "Merge \"Increase timeout for reimage operation\""
    },
    {
      "commit": "5c1736b78256f5da86a91c4489f43f8ba1bce224",
      "tree": "a671b79a23974b891aa6128343ffbae2ba34394b",
      "parents": [
        "031732998ab86206ff2762af8e7f1d0596021036"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Jan 24 10:53:12 2024 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Wed Jan 24 10:53:12 2024 +0000"
      },
      "message": "fix zswap enable flag\n\nzswap should only be enabled if ENABLE_ZSWAP is true.\nThe if condition was checking ENABLE_KSMTUNED.\nThat is now fixed.\n\nChange-Id: I76ba139de69fb1710bcb96cc9f638260463e2032\n"
    },
    {
      "commit": "031732998ab86206ff2762af8e7f1d0596021036",
      "tree": "e266fd3b510101fc935dd046316a7a627048018d",
      "parents": [
        "6091df25a39c9b17883d86ccb091bf2b9c39aa15",
        "224fe1b09adb3adcdd02d680a46eeed5b271f7e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 24 00:21:17 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 24 00:21:17 2024 +0000"
      },
      "message": "Merge \"add support for zswap and ksmtuned\""
    },
    {
      "commit": "224fe1b09adb3adcdd02d680a46eeed5b271f7e4",
      "tree": "8785fe529671a6b25cab5501456c291c500cf303",
      "parents": [
        "a2da805f8107703e5f6738399ce5f5e358190fdc"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Aug 07 19:30:31 2023 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Tue Jan 16 19:51:00 2024 +0000"
      },
      "message": "add support for zswap and ksmtuned\n\nThis change add a new lib/host-mem file and moves the existing\nksm support to a new configure_ksm function.\nAdditional support for ksmtuned is added with a new flag\n\"ENABLE_KSMTUNED\" which defaults to true.\n\nThis change also adds support for zswap. zswap is disabled\nby default. When enabled on ubuntu lz4 will\nbe used as the default compressor and z3fold as the zpool.\nOn non debian distros the compressor and zpool are not set.\nThe default values should result in very low overhead although\nthe zstd compressor may provide better overall performance in ci\nor with slow io due to the higher compression ratio.\n\nAdditionally memory and network sysctl tunings are optionally applied\nto defer writes, prefer swapping and optimise tcp connection\nstartup and keepalive. The sysctl tunings are disabled by default\nThe base devstack job has been modifed to enable zram and sysctl\ntuning.\n\nBoth ksm and zswap are wrapped by a tune_host function\nwhich is now called very early in devstack to ensure\nthey are configured before any memory/network intensive\noperations are executed.\n\nThe ci jobs do not enable this functionality by default.\nTo use this functionaltiy define\n\n        ENABLE_SYSCTL_MEM_TUNING: true\n        ENABLE_SYSCTL_NET_TUNING: true\n        ENABLE_ZSWAP: true\n\nin the devstack_localrc section of the job vars.\n\nChange-Id: Ia5202d5a9903492a4c18b50ea8d12bd91cc9f135\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": "5e98509eaad724bb68d1a457bd690a387c51a114",
      "tree": "f2aea3c4fbb238beab66d702601aa50c64652c74",
      "parents": [
        "6b0f055b4ed407f8a190f768d0e654235ac015dd"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Dec 12 12:40:58 2023 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Dec 12 12:55:30 2023 +0000"
      },
      "message": "Increase timeout for reimage operation\n\nLooking at the recent failures in the tempest-integrated-compute\njob, the reimage operation seems to be taking longer than our\nexpected time of 60 seconds (which was increased because of a similar\nfailure in the past, default is 20 seconds).\nThe main culprit for this failure is the image conversion from qcow2\nto raw which is taking ~159 seconds.\n\nDec 05 13:29:59.709129 np0035951188 cinder-volume[77000]: DEBUG oslo_concurrency.processutils [req-5113eccb-05ba-486a-8130-a58898c8ad35 req-0edf972a-109a-465f-a771-ceb87ecbda3e tempest-ServerActionsV293TestJSON-1780705112 None] CMD \"sudo cinder-rootwrap /etc/cinder/rootwrap.conf qemu-img convert -O raw -t none -f qcow2 /opt/stack/data/cinder/conversion/image_download_dbe01f18-1c90-4536-a09a-b49f0811c7a0_copod3cm /dev/mapper/stack--volumes--lvmdriver--1-volume--073a98e8--3c89--4734--9ae5--59af25f8914a\" returned: 0 in 159.272s {{(pid\u003d77000) execute /opt/stack/data/venv/lib/python3.10/site-packages/oslo_concurrency/processutils.py:422}}\n\nThe recent run took ~165 seconds on the cinder side but it failed\nearly since the nova operation timed out in 60 seconds hence\ndeleting the volume.\nTo be on the safer side, 180 seconds seems to be a sane time for\nthe operation to complete which this patch configures.\n\nCloses-Bug: 2046252\nChange-Id: I8a9628216038f6d363cab5dd8177274c9cfc17c2\n"
    },
    {
      "commit": "2211c778db0e18702c7177f7750571cba3697509",
      "tree": "7a345c2c23edde95f521e9a5f79b79657835ebe7",
      "parents": [
        "bb0c273697bf54dd569ad38e459cd161b62f96cb"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Nov 22 06:21:55 2023 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Wed Nov 22 06:25:48 2023 +0000"
      },
      "message": "Allow devstack to set cache driver for glance\n\nAdded new devstack variable `GLANCE_CACHE_DRIVER` default\nto `sqlite` to set the cache driver for glance service.\n\nRelated blueprint centralized-cache-db\n\nChange-Id: I76d064590356e2d65bfc6a3f57d1bdaeeb83a74a\n"
    },
    {
      "commit": "bb0c273697bf54dd569ad38e459cd161b62f96cb",
      "tree": "6108750fb301e9ef4dbb2471e16fc310c018815a",
      "parents": [
        "9a55a925c4bd5aa5ab2d2bea00359a6d9f3e9836"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Nov 16 11:30:04 2023 +0100"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu Nov 16 19:49:29 2023 +0530"
      },
      "message": "Option for SQLAlchemy and alembic git source\n\nChange-Id: If7ff0075834a1e9cee01713676166e56b797debd\nCloses-Bug: #2042941\n"
    },
    {
      "commit": "9a55a925c4bd5aa5ab2d2bea00359a6d9f3e9836",
      "tree": "40158992e28cb9dabdc9eff0ea83702b5fa9bf13",
      "parents": [
        "e7c12616e27ad2987c2dead1e1a413aaa2c632ee",
        "82c30cd82ee00012d21bee94dad2bcbc2c047f78"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 15 19:41:16 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 15 19:41:16 2023 +0000"
      },
      "message": "Merge \"Revert \"Enable keystone token caching by OSC\"\""
    },
    {
      "commit": "82c30cd82ee00012d21bee94dad2bcbc2c047f78",
      "tree": "f081d4133011f6fdb9323d4780264c4e2368ef96",
      "parents": [
        "67630d4c52aef5ddcb15cff4f3b6594d447e8992"
      ],
      "author": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Wed Nov 15 12:44:50 2023 +0000"
      },
      "committer": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Wed Nov 15 12:44:50 2023 +0000"
      },
      "message": "Revert \"Enable keystone token caching by OSC\"\n\nThis reverts commit 67630d4c52aef5ddcb15cff4f3b6594d447e8992.\n\nReason for revert: Seeing random failures across jobs as sometimes\n\u0027keyring_pass.cfg\u0027 gets duplicated keys and that makes executions\nof any openstackclient command to fail until the file is removed.\nThis should be handled before re enabling the token caching again.\n\nChange-Id: I3d2fe53a2e7552ac6304c30aa2fe5be33d77df53\nRelated-Bug: #2042943\n"
    },
    {
      "commit": "3ffcc89d5dda1290c0a3ad6462dd41edb1dc35b7",
      "tree": "f0e8f0c2b8958c5cd7f7966e1083e7c4d7e1c136",
      "parents": [
        "bacb8400942b2ed6b724bdd3d28797896e1054c6",
        "67630d4c52aef5ddcb15cff4f3b6594d447e8992"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 30 20:28:18 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 30 20:28:18 2023 +0000"
      },
      "message": "Merge \"Enable keystone token caching by OSC\""
    },
    {
      "commit": "67630d4c52aef5ddcb15cff4f3b6594d447e8992",
      "tree": "9d7e78c06fd38076837c807384822b26cb005d3b",
      "parents": [
        "29e73a215557b2d20d0d9611e0d5317e08cf9538"
      ],
      "author": {
        "name": "Artem Goncharov",
        "email": "artem.goncharov@gmail.com",
        "time": "Sun Jun 18 14:46:06 2023 +0200"
      },
      "committer": {
        "name": "gtema",
        "email": "artem.goncharov@gmail.com",
        "time": "Thu Oct 26 11:07:30 2023 +0200"
      },
      "message": "Enable keystone token caching by OSC\n\nSDK uses python keyring library to enable token caching. Normally this\nis requiring a proper desktop (interactive) session, but there are some\nbackend plugins working in non-interactive mode. Store cache in an\nunencrypted file on FS (this is not worse than storing passwords in\nplaintext).\n\nChange-Id: I42d698f15db5918443073fff8f27b926126d1d0f\n"
    },
    {
      "commit": "bacb8400942b2ed6b724bdd3d28797896e1054c6",
      "tree": "a144dadb18c0d6da6eb1c0ef783a122f3d35758a",
      "parents": [
        "29e73a215557b2d20d0d9611e0d5317e08cf9538"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 25 12:52:28 2023 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 25 12:52:28 2023 -0700"
      },
      "message": "Enable NEUTRON_ENFORCE_SCOPE to True by default\n\nNeutron bobcat release has enabled the RBAC new defaults\nby default. With the latest release of Neutron have new\ndefaults enable, we should configure the same by default in\ndevstack. This change make NEUTRON_ENFORCE_SCOPE flag to\nTrue by default so that every job will run with Neutron\nnew defaults.\n\nAs old defaults are still supported (in deprecated way),\nwe will keep this flag so that we can have one job disable\nit and test the old defaults.\n\nChange-Id: I3361d33885b2e3af7cad0141f9b799b2723ee8a1\n"
    },
    {
      "commit": "5613db3caa9193dcf84edabe04400341644ecab0",
      "tree": "5a8aa93594d81f06e8ebe64c3f863abc231a2b32",
      "parents": [
        "99919cbbd833743f8286b3bb4a4fc923e4050e85",
        "8c25a8586122d5f00bdcec9b6c4826309891ba62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 19 13:35:48 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 19 13:35:48 2023 +0000"
      },
      "message": "Merge \"Add support volume backup_driver config option\""
    },
    {
      "commit": "99919cbbd833743f8286b3bb4a4fc923e4050e85",
      "tree": "b111c125826b07cb7ac7ea6a59d89ee752fb1066",
      "parents": [
        "4975fad23efeb97e5b8fd799c93ad9367face1ba",
        "d2acd60870c63b486d4802cc3af0fdb27bd506c7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 18 06:26:49 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 06:26:49 2023 +0000"
      },
      "message": "Merge \"Horizon: Install pymemcached\""
    },
    {
      "commit": "d2acd60870c63b486d4802cc3af0fdb27bd506c7",
      "tree": "fccf2100cb5d9ebe29f57e2b027558d8f2c48aa3",
      "parents": [
        "f871476c222b2760542407bb75a45a571c568cef"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 16 15:02:08 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 16 15:04:13 2023 +0900"
      },
      "message": "Horizon: Install pymemcached\n\n... so that we can use PyMemcacheCache backend. The MemcachedCache\nbackend, which has been used previously, has been removed in recent\nDjango, and we are switching the default backend in [1].\n\n[1] https://review.opendev.org/c/openstack/horizon/+/891828\n\nChange-Id: Ie1da8970628e34c41721198cdada8c7bb3b26ec0\n"
    },
    {
      "commit": "72cf4e60060d8024a9fb79c845babc621f35dd2f",
      "tree": "e106c25a2fe9c2d6211779622cd5ee47c3c49f71",
      "parents": [
        "ca4d5132e63752878620c4e4f374d98d433b3f52"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Oct 12 11:08:30 2023 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Oct 12 11:08:30 2023 -0700"
      },
      "message": "Allow forcing nova compute_id\n\nDevelopers that need to stack and re-stack non-AIO compute-only\nenvironments will want to be able to keep the compute node uuid the\nsame across runs. This mimics the behavior of a deployment tool that\npre-creates the uuids, so it matches pretty well. Default to the\ncurrent behavior of create-on-start, but allow forcing it ahead of\ntime to something specific.\n\nChange-Id: Icab0b783e2233cad9a93c04758a5bccac0832203\n"
    },
    {
      "commit": "8c25a8586122d5f00bdcec9b6c4826309891ba62",
      "tree": "7ba2c4e3e9819c30419a32803b1aff13f0c2bef8",
      "parents": [
        "68ca13311da92ba56efe85725339c248aead0b9a"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Thu Oct 05 08:11:05 2023 +0000"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Thu Oct 05 15:28:12 2023 +0000"
      },
      "message": "Add support volume backup_driver config option\n\nThe depends-on patch adds a new backup_driver option to tempest.\nThe goal of this change is to be able to do a proper cleanup of\ncontainers when swift is used as a backup driver.\n\nThich change makes sure that the new option is properly set to\n\"swift\" when Swift is used as the driver.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/896011/13\nChange-Id: I76e7fd712ee352051f8aa2f2912a29abad9ad017\n"
    },
    {
      "commit": "25cd7eb67286ba39060d05b3f3f9e785d125195a",
      "tree": "998032a19330f985bec5e2c5f5e9dd62e4d2365e",
      "parents": [
        "d3953db76641e825565390acc6f68501777c0f53"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Sep 21 07:12:15 2023 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Sep 21 09:54:49 2023 -0700"
      },
      "message": "Fix g-api-r for non-global venv\n\nThis makes the glance-api-remote setup honor the GLOBAL_VENV flag,\nand not pass the --venv stuff to uwsgi if it is disabled. This should\nfix the glance-multistore-cinder-import-fips job.\n\nChange-Id: I2005da5ced027d273e1f25f47b644fecafffc6c1\n"
    },
    {
      "commit": "0c9dbbbe1150abce7e5cf9929f1686a762d29bbc",
      "tree": "716f62583a526177f1453ede8e6dd6ded7adf784",
      "parents": [
        "428cb8a0a942164b2b13d1c08e3b746e306feb00",
        "220004fb5c529d84e2e8d909db71cf17a00c0815"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 12 17:07:55 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 12 17:07:55 2023 +0000"
      },
      "message": "Merge \"Allow others to override NOVA_SERVICE_REPORT_INTERVAL\""
    },
    {
      "commit": "428cb8a0a942164b2b13d1c08e3b746e306feb00",
      "tree": "150f5b1c78ce727bcf9cb513b81c6b5a28dc19c1",
      "parents": [
        "af8750c82a679689c8f2e38dacaefb7561ca5af0",
        "e1297193dcb93acc1f7b89f5fe91babbcc6dda49"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 12 11:37:19 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 12 11:37:19 2023 +0000"
      },
      "message": "Merge \"[nova][ironic] Support configuring 1 shard on n-cpu\""
    },
    {
      "commit": "e6ac2b6983dcdd774cdc6bb80158d05d06623425",
      "tree": "18fa38c7826997a816eb064769fe13eefb1d9840",
      "parents": [
        "d51a6b9a1141b687e48ba82e63984a7d44a632c3",
        "16ac21f0da4f1b83963c4beb876f8494d9594b7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 12 09:38:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 12 09:38:33 2023 +0000"
      },
      "message": "Merge \"Add OVN_BRIDGE_MAPPINGS - support extra bridge\""
    },
    {
      "commit": "e1297193dcb93acc1f7b89f5fe91babbcc6dda49",
      "tree": "849dd5670ad956477017cea88b223f8efa6edbfa",
      "parents": [
        "d51a6b9a1141b687e48ba82e63984a7d44a632c3"
      ],
      "author": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Sun Sep 10 16:24:38 2023 -0700"
      },
      "committer": {
        "name": "Jay Faulkner",
        "email": "jay@jvf.cc",
        "time": "Mon Sep 11 17:44:09 2023 +0000"
      },
      "message": "[nova][ironic] Support configuring 1 shard on n-cpu\n\nAllows for testing of basic sharding configuration.\n\nChange-Id: Idfb2bd1822898d95af8643d69d97d9a76b4d64cc\nNeeded-By: https://review.opendev.org/c/openstack/ironic/+/894460\n"
    },
    {
      "commit": "a389128dba4ce7d7051b86f3ac7db4164d24b95f",
      "tree": "e710951f79fd50d61eaa5663be3937cab590fcf3",
      "parents": [
        "427a4e1a9b7f20a8be0ad5091f2229945ce711a8"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Jul 18 16:31:28 2023 +0100"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Mon Sep 04 13:38:23 2023 +0000"
      },
      "message": "OVN: Let ironic manage the OVN startup in it\u0027s case.\n\nIn order for Ironic perform full testing with devstack, it uses\nvirtual machines attached to a ovs bridge network to simulate\nbare metal machines. This worked great for OVS because often\nOVS was already running on the nodes due to the package, and\nwe could just apply configuration and be done with it when\nIronic\u0027s devstack plugin was applying initial configuration and\nsetting up the test environment.\n\nWith OVN, and the requirement of a specific co-installed OVS\nversion, Ironic has discovered that we cannot perform this same\nconfiguration without having already started OVN during the\ninitial system setup. Which is fine, but we can\u0027t initialize\nand start OVN twice. It just doesn\u0027t work.\n\nThe original form of this patch was proposed by lucasgnomes\nin order to validate that we, did, indeed, need to do this\nto enable Ironic to successfully test an OVN based\nconfiguration, and is now being revised to handle that case\nautomatically when Ironic is the selected virt plugin.\n\nCo-Authored-By: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\nChange-Id: Ifbfdaaa97fdbe75ede49dc47235e92a8035d1de6\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": "ffc1b76f64341e18b5a6e60783f1e33297623f99",
      "tree": "f358889b7846b5173203f47b13c5b66afd65744e",
      "parents": [
        "e2bd271790bab86d98cfa0e239e90b1e694646b4"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Aug 28 10:52:26 2023 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Aug 28 11:01:07 2023 +0530"
      },
      "message": "[neutron] Rely on PATH env set by devstack\n\nThis was missed as part of [1], neutron sets\nexec_dirs in rootwrap.conf differently so that\nalso needs to be fixed.\n\nWithout it neutron openvswitch jobs relying on\nneutron-keepalived-state-change scripts were\nfailing when deployed with GLOBAL_VENV\u003dTrue as\nbinaries no longer found at /usr/local/bin.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/558930\n\nCloses-Bug: #2031415\nChange-Id: I9aa56bff02594f253381ffe47a70949079f4c240\n"
    },
    {
      "commit": "e2bd271790bab86d98cfa0e239e90b1e694646b4",
      "tree": "c7c2a4cda744e5a0f3bce97c178aae5f5935a16c",
      "parents": [
        "2342fcabd763217821c7d00dd6573613835e33ed",
        "ef53db76d029382dd8b3566224e51351b9d36280"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 24 19:57:23 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 24 19:57:23 2023 +0000"
      },
      "message": "Merge \"Fix configuration of LVM global_filter\""
    },
    {
      "commit": "ef53db76d029382dd8b3566224e51351b9d36280",
      "tree": "e8ead582b1811224993b65192b8c4d82c3945d7e",
      "parents": [
        "640c318f38253fb0701219c068da8b74bcc9fdd1"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Aug 24 00:42:19 2023 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Aug 24 03:28:31 2023 +0000"
      },
      "message": "Fix configuration of LVM global_filter\n\nAs far as I could tell, the global_filter config added in change\nI5d5c48e188cbb9b4208096736807f082bce524e8 wasn\u0027t actually making it\ninto the lvm.conf. Given the volume (or rather LVM volume) related\nissues we\u0027ve been seeing in the gate recently, we can give this a try\nto see if the global_filter setting has any positive effect.\n\nThis also adds the contents of /etc/lvm/* to the logs collected by the\njobs, so that we can see the LVM config.\n\nChange-Id: I2b39acd352669231d16b5cb2e151f290648355c0\n"
    },
    {
      "commit": "5a51aa524c1f955a4650099c344756acc6c6b507",
      "tree": "94b636496d1cba402401ffe9aa326eff356bc032",
      "parents": [
        "21eac99e4e342108d7905f64c3e5474b70c9273f"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Aug 23 10:43:32 2023 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Aug 23 14:41:39 2023 -0700"
      },
      "message": "Fix glance-remote with global venv\n\nThe base systemd unit file setup now writes an Environment\u003d line to\nthe file for the venv. The glance-remote code was setting that to\npoint at the alternate config location, using iniset which was\nclobbering the venv one. Switch to iniadd to fix.\n\nAlso, we need to explicitly put the --venv flag into the command since\nwe write our unit file ourselves. This probably needs a cleanup at\nthis point, but since the glance gate is blocked, do this for now.\n\nChange-Id: I2bd33de45c41b18ed7d4270a7301b1e322134987\n"
    },
    {
      "commit": "3a7a3cd8c5a5ac3f1655d6ff17974f8623fb3330",
      "tree": "94f37af59596d4710acfd955d251b41a9c17689f",
      "parents": [
        "4c45bec6ebb965202d8d7d7832c093f47ecc2910"
      ],
      "author": {
        "name": "Jan Gutter",
        "email": "github@jangutter.com",
        "time": "Mon Aug 14 21:02:04 2023 +0100"
      },
      "committer": {
        "name": "Jan Gutter",
        "email": "github@jangutter.com",
        "time": "Tue Aug 22 16:34:03 2023 +0100"
      },
      "message": "Update etcd version to 3.4.27\n\n* etcd 3.3 is no longer maintained.\n* etcd 3.4 removes deprecated interfaces, and clients may\n  need updated configs.\n* The cinder backend coordination URL needs to explicitly\n  specify the version, until tooz can be updated\n  https://review.opendev.org/c/openstack/tooz/+/891355\n* etcd only supports in-place upgrades between minor\n  versions, so any jobs testing upgrades could fail if\n  they skip from 3.2 directly to 3.4\n\nChange-Id: Ifcecdffa17a3a2b1075aa503978c44545c4a2a3c\n"
    },
    {
      "commit": "220004fb5c529d84e2e8d909db71cf17a00c0815",
      "tree": "059460ccd1f32be295d683590e58ba493fa9eb31",
      "parents": [
        "4c45bec6ebb965202d8d7d7832c093f47ecc2910"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Aug 16 14:08:15 2023 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Aug 16 14:32:12 2023 -0400"
      },
      "message": "Allow others to override NOVA_SERVICE_REPORT_INTERVAL\n\nWhile the patch where this was first introduced and set to 120 [1] is\nsensible for the vast majority of jobs, it\u0027s conceivable that some\njobs might want a different value.\n\nSpecifically, the whitebox-tempest-plugin changes configurations and\nrestarts Nova services, and to do so it waits for the service status\nto update in the API before continuing with the tests. With the report\ninterval set to 120 and the down time threshold set to 720, the\nservice would continue showing \u0027up\u0027 in the API long after it was\nactually down, causing the wait to time out.\n\nWhitebox is a low-traffic project with only a couple of devstack jobs\nthat run tempest tests sequentially (concurrency\u003d1). Its CI is also\npretty stable. It seems legitimate for it to keep the old default\nvalues of report_interval and service_down_time.\n\nThis patch keeps the 120 default for NOVA_SERVICE_REPORT_INTERVAL, but\nmakes it configurable by individual jobs. Since the original patch\nalso introduced CINDER_SERVICE_REPORT_INTERVAL as a constant, make\nthat configurable as well.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/890439\n\nNeeded-by: https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/891612\nChange-Id: I64fa2059537ea072a38fb4900d3c7d2d8f0ce429\n"
    },
    {
      "commit": "4c45bec6ebb965202d8d7d7832c093f47ecc2910",
      "tree": "8b5ad2cb7e4bf2f02906e853cef441d59ffdd95a",
      "parents": [
        "af9e67c050dfc67035d53dcc3e67c94dee31a968"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sat Aug 12 11:35:08 2023 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sat Aug 12 11:35:08 2023 +0200"
      },
      "message": "GLOBAL_VENV: add more binaries\n\nglance and rally binaries are also needed.\n\nAlso make sure the cinder-rtstool is only called when cinder is actually\nenabled.\n\nChange-Id: I18113eabf2fa83e36bace276883775303f6a1e9a\n"
    },
    {
      "commit": "cd486f13aad506337349bd743002e1dbdf0bc8b6",
      "tree": "96662bcd4393fb88468b8757d2f02ed1cde60425",
      "parents": [
        "c1d1954e910c8b1e5f77b81d62f0cf24d256137b",
        "0b79f6f7690773701a37921f626782e528fa9c36"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 11 21:46:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 11 21:46:42 2023 +0000"
      },
      "message": "Merge \"Add debian-bookworm job\""
    },
    {
      "commit": "c1d1954e910c8b1e5f77b81d62f0cf24d256137b",
      "tree": "6c801ca584f63d076324853b553d4058e52a2333",
      "parents": [
        "d7ab61747a34505c46cce18913269ee2ee710328",
        "a40f9cb91fbedddec89f0ffd6c7dd4b3828a232e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 11 18:04:15 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 11 18:04:15 2023 +0000"
      },
      "message": "Merge \"Add option to install everything in global venvs\""
    },
    {
      "commit": "c3b0b9034e6b35187a125283e55056ae90cbbc4a",
      "tree": "be470887c1859c7745cb5da91e0f983780b3e28e",
      "parents": [
        "3832ff52b4445324b58a5da123ef4e3880df1591"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 04 06:41:30 2023 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Aug 04 07:16:27 2023 -0700"
      },
      "message": "Disable waiting forever for connpool workers\n\nThis will cause apache to no longer wait forever for a connection\npool member to become available before returning 503 to the client.\nThis may help us determine if some of the timeouts we see when\ntalking to the services come from an overloaded apache.\n\nChange-Id: Ibc19fc9a53e2330f9aca45f5a10a59c576cb22e6\n"
    },
    {
      "commit": "3832ff52b4445324b58a5da123ef4e3880df1591",
      "tree": "fb5e01549c717b1da436d1a76398df82a44ffcfc",
      "parents": [
        "7a2021dfa01368a69e1e43785419ac68b62a9b5f"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Aug 03 09:16:55 2023 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Aug 03 12:20:05 2023 -0700"
      },
      "message": "Add SERVICE_REPORT_INTERVAL knob\n\nHeavily-loaded workers in CI consistently fail to complete the\nservice checkin task, which is configured for every ten seconds in\nnova and cinder. This generates additional load on the database server\nas well as consumes a threadpool worker. If we\u0027re not making the\ndeadline, there\u0027s really no point in having it be so high. Further,\nsince the workers must remain up for all the tempest tests we\u0027re\nrunning against them, there\u0027s really no benefit to a fast-fail\ndetection.\n\nThis sets the report_interval to 120s for nova and cinder, and sets\nservice_down_time to 6x that value, which is consistent with the\ndefault scale.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/890448\nChange-Id: Idd7aa1daf354256b143a3778f161cfc72b318ea5\n"
    },
    {
      "commit": "0b79f6f7690773701a37921f626782e528fa9c36",
      "tree": "ba2e694c2423a919ae82157c3852133992575b96",
      "parents": [
        "a40f9cb91fbedddec89f0ffd6c7dd4b3828a232e"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Tue Jul 04 07:18:01 2023 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Wed Aug 02 05:11:03 2023 +0000"
      },
      "message": "Add debian-bookworm job\n\nChange-Id: Id5e54775e2be38a75db0bd1f55d1d3b5ae7ef71f\n"
    },
    {
      "commit": "a40f9cb91fbedddec89f0ffd6c7dd4b3828a232e",
      "tree": "bf8936c984c528558867c1f9dbce6d96c127e767",
      "parents": [
        "9dba09975d2b23ff60b150f16d4db74d3d1ecbdd"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Apr 04 14:02:30 2018 -0700"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Wed Aug 02 07:07:25 2023 +0200"
      },
      "message": "Add option to install everything in global venvs\n\nSince we are python3 only for openstack we create a single python3\nvirtualenv to install all the packages into. This gives us the benefits\nof installing into a virtualenv while still ensuring coinstallability.\nThis is a major change and will likely break many things.\n\nThere are several reasons for this. The change that started this effort\nwas pip stopped uninstalling packages which used distutils to generate\ntheir package installation. Many distro packages do this which meant\nthat pip installed packages and distro packages could not coexist in the\nglobal install space. More recently git has made pip installing repos as\nroot more difficult due to file ownership concerns.\n\nCurrently the switch to the global venv is optional, but if we go down\nthis path we should very quickly remove the old global installation\nmethod as it has only caused us problems.\n\nMajor hurdles we have to get over are convincing rootwrap to trust\nbinaries in the virtualenvs (so you\u0027ll notice we update rootwrap\nconfigs).\n\nSome distros still have issues, keep them using the old setup for now.\n\nDepends-On: https://review.opendev.org/c/openstack/grenade/+/880266\nCo-Authored-By: Dr. Jens Harbott \u003cfrickler@offenerstapel.de\u003e\nChange-Id: If9bc7ba45522189d03f19b86cb681bb150ee2f25\n"
    },
    {
      "commit": "b314d07e34826271369ce6583eec3d2e273bb6ba",
      "tree": "6ab85dc034240faced97decfe9cd51c0a505951e",
      "parents": [
        "61cd302439815c8b5fda2540014e24cd5a992eb4",
        "80c3ffe154fd79e03d8c4258b500b77a26efa008"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 25 16:18:54 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 25 16:18:54 2023 +0000"
      },
      "message": "Merge \"Fix reboot on fedora like nodes\""
    },
    {
      "commit": "b52dceee7bbaaf233282c044a5dbaba297a387cd",
      "tree": "4742fac36a96951aa2e72b0299d64b1943601651",
      "parents": [
        "9845128969b65711910a76da28a7007f59027617",
        "dc01a8ab63aff1be170fb59c293ed4bddd03749a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 21 16:37:18 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 21 16:37:18 2023 +0000"
      },
      "message": "Merge \"Switch TLS tests to TLSv1.2+ only\""
    },
    {
      "commit": "e261bd809e81c01c153cdcdb50be47ed3c89c46a",
      "tree": "73c604a299a46e7d3fed32733472680be99aeb06",
      "parents": [
        "931b45defd07991890707b434638166800ec948a"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jul 19 16:04:12 2023 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jul 19 16:04:12 2023 -0400"
      },
      "message": "Always set image_uuid_alt in configure_tempest()\n\nWhen there is only a single image, configure_tempest()\nneeds to always set image_uuid_alt the same as image_uuid,\nelse it will fail trying to determine the size of the\nflavor to use for it later in the function.\n\nIntroduced by [0], and subsequent change did not fix it.\n\n[0] https://review.opendev.org/c/openstack/devstack/+/886795\n\nChange-Id: Ibfe99ff732570dbd415772c5625f43e35b68c871\nRelated-bug: #2028123\n"
    },
    {
      "commit": "931b45defd07991890707b434638166800ec948a",
      "tree": "2ee68971089b3ee29ede6c55e6a0b3883bbc6b77",
      "parents": [
        "16b34a92ae8b2dc407c10edccccf4cd073fd31ba"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Jul 19 12:15:52 2023 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Jul 19 12:28:39 2023 +0530"
      },
      "message": "Handle more than 1 image while configuring tempest\n\n[1] caused a regression causing failures when\nmore than 1 images are setup. Fixing it by correctly\nusing the array variable. Also add a break in the\nfor loop once if condition is met.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/886795\n\nCloses-Bug: #2028123\nChange-Id: I4f13c1239312bbcca8c65e875d65d03702161c18\n"
    },
    {
      "commit": "16b34a92ae8b2dc407c10edccccf4cd073fd31ba",
      "tree": "e20445968692704e75d717cb2763334c0bc17da3",
      "parents": [
        "b368c9fb5ebcfe55ff68eebd4fd6a1d8f5209140",
        "e32715b2515fdae523a3d113a881f0a57fff9410"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 18 18:25:27 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 18 18:25:27 2023 +0000"
      },
      "message": "Merge \"Set two different image in tempest irespective of DEFAULT_IMAGE_NAME\""
    },
    {
      "commit": "b368c9fb5ebcfe55ff68eebd4fd6a1d8f5209140",
      "tree": "bfa3f6c33e11b7ea05566d5489bbd15e50bea9e4",
      "parents": [
        "92f62fe18426b8667025e538c44d85bfcb62b386",
        "ad029c0e8b66d81889c80d4a68b4654dd169fecf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 17 15:16:38 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 17 15:16:38 2023 +0000"
      },
      "message": "Merge \"The AZ filter is deprecated and planned for removal this cycle\""
    },
    {
      "commit": "58c80b2424623096e4a1f7a901f424be0ce6cb3f",
      "tree": "0d566ed8721e1db322efbe5ac7561b756e493413",
      "parents": [
        "27568ea33460b9ea4635a7d0a0bb06d32654150b"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jun 27 12:16:32 2023 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jun 28 14:13:22 2023 -0700"
      },
      "message": "nova: Bump timeout-per-gb for BFV rebuild ops\n\nThis increases the timeout we use to wait for cinder to perform a\nvolume reimage. Since devstack is often running on a single machine\nwith non-production IO performance, we should bump this limit to avoid\nhitting it before the rebuild completes.\n\nChange-Id: Ie2663b951acb0c1a65597a39e032948764e6ae6a\n"
    },
    {
      "commit": "e32715b2515fdae523a3d113a881f0a57fff9410",
      "tree": "4f9c4024cf7690e14563549c3c0ebdb20fa51a49",
      "parents": [
        "39228451b6542ff63f288affbda13897089eb16d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 22 21:10:31 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 27 13:43:47 2023 -0500"
      },
      "message": "Set two different image in tempest irespective of DEFAULT_IMAGE_NAME\n\nIn current logic to set two different image in Tempest in config\noption image_ref and image_ref_alt, we consider if DEFAULT_IMAGE_NAME\nis found in glance then set the same image in tempest for those\ntwo config option. This means even we have two different image available\nin glance, still we set same image in image_ref as well as image_ref_alt\nand all the rebuild tests are rebuilt on the same image.\n\nI could not find any reason why we set same image if DEFAULT_IMAGE_NAME\nexist, below are the original change added this logic\n- https://review.opendev.org/c/openstack/devstack/+/17553\n\nWe had a requirement of test to run on two different images\n- https://review.opendev.org/c/openstack/tempest/+/831018\n\nand for that we need to set DEFAULT_IMAGE_NAME to non exist image\nname but that broke the Ironic which was reply on the valid name\nin DEFAULT_IMAGE_NAME\n- https://review.opendev.org/c/openstack/ironic/+/886790\n\nAs we do not have any reason not to set two different image\nif DEFAULT_IMAGE_NAME is set, I am removing the condition of\nDEFAULT_IMAGE_NAME from lib/tempest logic and always set two\ndifferent images if they are available.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/886796\n\nChange-Id: I9d215f48d4440f2fa6dcc0d222a10896caf01215\n"
    },
    {
      "commit": "ad029c0e8b66d81889c80d4a68b4654dd169fecf",
      "tree": "0242423a8f96b5bc78413ad3f5271f9c2dd7b1e8",
      "parents": [
        "39228451b6542ff63f288affbda13897089eb16d"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Jun 26 10:57:49 2023 +0100"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Jun 26 11:00:24 2023 +0100"
      },
      "message": "The AZ filter is deprecated and planned for removal this cycle\n\nTo facilitate that this change removes it form the default filter\nlist. By default nova has used placement for AZs so this filter\nhas not been requried since xena.\n\nChange-Id: Ie5e216dd8c2a7ecf43cc6954ec4f73d4d67b5b3b\n"
    },
    {
      "commit": "c152a409dd72f742c5a52949282207bedf880565",
      "tree": "f4a3ca5737a20990a077e8b275a3facd4023cc1e",
      "parents": [
        "9d9f15725f36e68534f29f3a5385badf259abcfe",
        "6764eab2644b2f76769e4492ab136ff65763d2ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 12 17:20:11 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 12 17:20:11 2023 +0000"
      },
      "message": "Merge \"Remove usage of neutron-debug since it has been removed\""
    },
    {
      "commit": "a13201646d7ca50d92c44b73ba3f20bbf0f3f1d3",
      "tree": "136debd18c3ac45194f00f0fd457c60639db0b5c",
      "parents": [
        "c424a7a299e37004d318107648bb18e157344985"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue May 30 13:31:05 2023 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue May 30 13:31:05 2023 -0400"
      },
      "message": "Install systemd-coredump on Debian-based distros\n\nOn Debian-based distros, the \u0027coredumpctl\u0027 command is\nprovided by the systemd-coredump package, which is not\ninstalled by default. On failure, when \"post\" commands\nare executed this error is seen:\n\n  controller | /bin/bash: line 1: coredumpctl: command not found\n\nInstall it along with other libvirt packages to avoid\nthe error.\n\nOn Fedora distros it is in the systemd package, so the\nproblem is not seen since it is always installed.\n\nChange-Id: I6012bd3240d68736a5db8ae49dc32098a086f320\n"
    },
    {
      "commit": "cc49f4debbea1951d745ca7e7994662468e5d6b8",
      "tree": "5826700b14b0a67be701014e8223751d75e5e121",
      "parents": [
        "dfd7aeaf6c7d5f84e48f0c0002eacde7c22e9063",
        "cb1ec1834de0b1eaddb02b7847b21d1d617efb6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 25 01:29:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 01:29:42 2023 +0000"
      },
      "message": "Merge \"Enable GLANCE_ENFORCE_SCOPE to True by default\""
    },
    {
      "commit": "dfd7aeaf6c7d5f84e48f0c0002eacde7c22e9063",
      "tree": "1f3500fc3f73b71436225745b6f5b28c38a56599",
      "parents": [
        "14152d27b086c6a87b50e01099b382c52912aad2",
        "bfa43975bca48bb021fb266a206885c5b09f5f45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 24 02:23:03 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 02:23:03 2023 +0000"
      },
      "message": "Merge \"Enable NOVA_ENFORCE_SCOPE to True by default\""
    },
    {
      "commit": "a2943894031e5b1c7662512d54ffb75a3cd3ca9d",
      "tree": "6f2054f500cbe3a7782843cd67c179e9b033677a",
      "parents": [
        "2e607b0cbd91d9243c3e9424a500598c72ae34ad"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Apr 25 21:50:31 2023 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 22 12:22:30 2023 +0200"
      },
      "message": "Set dhcp_client based on cirros version\n\nThis change allows us to bump the default cirros version\nin devstack. Since cirros version 0.6.0 dhcpcd is the default\ndhcp client. The older cirros images used udhcpc client (the only\navailable client at that time) which is also the default client\nin Tempest.\nThis patch makes devstack configure dhcpcd client in tempest.conf\nif cirros \u003e\u003d 0.6.0 is going to be used in scenario tests.\n\nThe commit also introduces a new SCENARIO_IMAGE_TYPE option.\nIt is now a trigger for cirros specific settings, later it might\nbe used for any other image\u0027s settings.\n\nCloses-Bug: #2007973\nChange-Id: I2738c3b1d302c6656ce2c209671ea954fbc1b05b\n"
    },
    {
      "commit": "cb1ec1834de0b1eaddb02b7847b21d1d617efb6e",
      "tree": "171def3a38fb1f66d1b7f70981b224699d8c4bdd",
      "parents": [
        "bfa43975bca48bb021fb266a206885c5b09f5f45"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 18 19:58:41 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 19 19:24:25 2023 +0000"
      },
      "message": "Enable GLANCE_ENFORCE_SCOPE to True by default\n\nGlance antelope release has enabled the RBAC new defaults\nby default\n- https://review.opendev.org/c/openstack/glance/+/872522\n\nWith the latest release of Glance have new defaults enable,\nwe should test the same by default in devstack. This change\nmake GLANCE_ENFORCE_SCOPE flag to True by default so that every\njob will run with Glance new defaults.\n\nAs old defaults are still supported (in deprecated way), we will keep\nGLANCE_ENFORCE_SCOPE flag so that we can have a single job can disable\nthe new defaults and continue testing the old defaults.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/883701\n\nChange-Id: Idde6f3cb766597575ca822f21b4bb3a465e5e753\n"
    },
    {
      "commit": "bfa43975bca48bb021fb266a206885c5b09f5f45",
      "tree": "4c77671ef6084460409044328fb735ebc70a2c6d",
      "parents": [
        "34afa91fc9f830fc8e1fdc4d76e7aa6d4248eaaa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 18 12:54:19 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 18 12:54:19 2023 -0500"
      },
      "message": "Enable NOVA_ENFORCE_SCOPE to True by default\n\nNova antelope release has enabled the RBAC new defaults\nby default\n- https://review.opendev.org/c/openstack/nova/+/866218\n\nWith the latest release of Nova have new defaults enable,\nwe should test the same by default in devstack. This change\nmake NOVA_ENFORCE_SCOPE flag to True by default so that every\njob will run with Nova new defaults.\n\nAs old defaults are still supported (in deprecated way), we will keep\nNOVA_ENFORCE_SCOPE flag so that we can have a single job can disable\nthe new defaults and continue testing the old defaults.\n\nChange-Id: Id56819f03c19a5b7fe30adf799ecd3b8aeb67695\n"
    },
    {
      "commit": "6764eab2644b2f76769e4492ab136ff65763d2ef",
      "tree": "7fd9498c53cf7f71282a3f4cd2083805a0031584",
      "parents": [
        "34afa91fc9f830fc8e1fdc4d76e7aa6d4248eaaa"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri May 12 16:34:08 2023 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri May 12 16:34:08 2023 -0400"
      },
      "message": "Remove usage of neutron-debug since it has been removed\n\nThe neutron-debug command was deprecated and finally removed,\nso tools/ping_neutron.sh can no longer rely on it to create\na probe namespace. Instead, just try and use any namespace\nwith the network ID in it, since it\u0027s either the DHCP (ML2/OVS)\nor Metadata (OVN) namespace, which should work just as well.\n\nAs this code is rarely (never?) used, this best-effort attempt\nis good enough.\n\nChange-Id: I98c992a2a774ef1fb22cee2e90ee342ab2d537ac\nDepends-on: https://review.opendev.org/c/openstack/neutron/+/883081\n"
    },
    {
      "commit": "2e607b0cbd91d9243c3e9424a500598c72ae34ad",
      "tree": "7af703f4739f09208729d1ffc0a7b6c3748b4dcc",
      "parents": [
        "b33ec4bf1bec70f9a95af55fe47d30418c7325c2",
        "15b2e429685fc753759ef8f3773ac559424e028f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 20 23:55:40 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 20 23:55:40 2023 +0000"
      },
      "message": "Merge \"Modify devstack-base to allow for fips\""
    },
    {
      "commit": "b33ec4bf1bec70f9a95af55fe47d30418c7325c2",
      "tree": "dd37f654de09384046485ed68795f1f09bf8a030",
      "parents": [
        "42517968ff7bdced07c5bc08b6cb2b8d10d246cc",
        "ec07b343d25e9964db57ef9c3e2a89deeb5ac56e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 18 17:15:32 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 18 17:15:32 2023 +0000"
      },
      "message": "Merge \"Remove support for opensuse\""
    },
    {
      "commit": "15b2e429685fc753759ef8f3773ac559424e028f",
      "tree": "b12e91d9e38eec774b2a6eef856f6b4a548eba30",
      "parents": [
        "fa42b3ca7bbac7746644693241ea1dd58a4939f0"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Tue Jan 24 14:44:13 2023 +0100"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Mon Apr 17 08:43:22 2023 +0000"
      },
      "message": "Modify devstack-base to allow for fips\n\ndevstack-base is changed to descend from\nopenstack-multinode-fips which is defined in\nproject-config.\n\nThis allows jobs to execute the enable_fips playbook\nto enable FIPS mode on the node, but only if they\nopt-in by setting enable_fips to True.  Otherwise,\nthis is a no-op.\n\nChange-Id: I5631281662dbd18056ffba291290ed0978ab937e\n"
    },
    {
      "commit": "42517968ff7bdced07c5bc08b6cb2b8d10d246cc",
      "tree": "a1dc75494b07a4957e938453299688b20051dd1e",
      "parents": [
        "fa42b3ca7bbac7746644693241ea1dd58a4939f0"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Apr 14 19:06:03 2023 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Apr 14 20:01:36 2023 +0530"
      },
      "message": "[ovs] Reload ovs kernel module always\n\nIrrespective of build_modules is True\nor False reload ovs modules always.\n\nIf ovs is installed from package before(like\nwith multi-node-bridge role), then installing\novs from source requires openvswitch kernel\nmodule to be reloaded.\n\nThe issue was not seen before jammy as there\nmodule was reloaded when build_modules was set\nto True.\n\nCloses-Bug: #2015364\nChange-Id: I1785b49b2ef72ca1f817f504d5ea56021410c052\n"
    },
    {
      "commit": "80c3ffe154fd79e03d8c4258b500b77a26efa008",
      "tree": "b9eebbcbeef7c0365dd5f9fa646c7a190a804902",
      "parents": [
        "b10c06027273d125f2b8cd14d4b19737dfb94b94"
      ],
      "author": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Mar 27 20:56:20 2023 +0000"
      },
      "committer": {
        "name": "Sean Mooney",
        "email": "work@seanmooney.info",
        "time": "Mon Mar 27 20:58:37 2023 +0000"
      },
      "message": "Fix reboot on fedora like nodes\n\nThis change enables httpd in systemd so that it\nstarts after a reboot and updates how selinux is\ndisabled to use /etc/selinux/config in addtion\nto setenforce.\n\nChange-Id: I5ea8693c0b967937483bd921b1d9984ea14bc723\n"
    },
    {
      "commit": "b10c06027273d125f2b8cd14d4b19737dfb94b94",
      "tree": "259f58a289cde8342be1e71d59b03f487d2d1a02",
      "parents": [
        "4dfb67a831686279acd66f65e51beba42f675c91",
        "aa47cb34ae25b66e46a216e1c9b7b668615b520b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 27 14:20:04 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 27 14:20:04 2023 +0000"
      },
      "message": "Merge \"Add config options for cinder nfs backend\""
    },
    {
      "commit": "1898a683be78622445e48f1f071cf7188ab19450",
      "tree": "06fa0e9f543b68338b99e5a8a344bfa839923f1e",
      "parents": [
        "35c9afffa5d2988c1438e45692ef87b9d9d7ab3b"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Mar 14 05:35:33 2023 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 15 07:21:54 2023 +0000"
      },
      "message": "Create multiattach volume type for tempest\n\nCreating multiattach volume is a non-admin operation but creating\nmultiattach volume type is an admin operation.\nPreviously cinder allowed creating multiattach volumes without a\nvolume type but that support is being removed with[1].\nThe change requires updating tempest tests[2] but some tempest\ntests are non-admin, which require admin priviledges to create the\nmultiattach volume type.\nBased on the last discussion with tempest team[3], the proposed\nsolution is to create a multiattach volume type in devstack,\nif ENABLE_VOLUME_MULTIATTACH is True, and use it in tempest\ntests. Similar to how admins create multiattach volume types\nfor non-admin users.\n\nThis patch creates a multiattach volume type if\nENABLE_VOLUME_MULTIATTACH is True. Also we set the multiattach\ntype name as a tempest config option \u0027volume_type_multiattach\u0027.\n\n[1] https://review.opendev.org/c/openstack/cinder/+/874865\n[2] https://review.opendev.org/c/openstack/tempest/+/875372\n[3] https://meetings.opendev.org/irclogs/%23openstack-cinder/%23openstack-cinder.2023-03-13.log.html#t2023-03-13T18:47:56\n\nChange-Id: Icd3690565bf7b27898cd206641e612da3993703d\n"
    },
    {
      "commit": "3894077e6c002d5238423a17846bd2c1afc6a00b",
      "tree": "8717a556b9703bdb35a20cc5ada0568a0e8d5156",
      "parents": [
        "ab8e51eb49068a8c5004007c18fdfb9b1fcc0954",
        "a84b2091cf2c84eb4b81e542233bf446440e02b1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 13 12:57:35 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 13 12:57:35 2023 +0000"
      },
      "message": "Merge \"Rehome functions to enable Neutron\u0027s segments integration\""
    },
    {
      "commit": "37322e4e67efc1630742928c82ec17c97ba78466",
      "tree": "d9aa988c9b5a58c8c8911ce432f4932f2baec536",
      "parents": [
        "8adb83a9bb79da6abde6a9f20f6f8305a3409deb",
        "7567359755a105e7278bbf97541332f28228b87d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 20 21:47:01 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 20 21:47:01 2023 +0000"
      },
      "message": "Merge \"Try to reduce mysql memory usage\""
    },
    {
      "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": "7567359755a105e7278bbf97541332f28228b87d",
      "tree": "53d3759794860f57be85d4230d98d0bdd71e4c09",
      "parents": [
        "7533276c0a008bb84a58881494b1d627ec7bdcb9"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 13 14:41:40 2023 +0000"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Feb 16 12:52:50 2023 -0800"
      },
      "message": "Try to reduce mysql memory usage\n\nThese are a few tweaks I applied to my own memory-constrained cloud\ninstances that seemed to help. I have lower performance requirements\nso this may make things worse and not better, but it\u0027s worth seeing\nwhat the impact is. I\u0027ll admit to not knowing the full impact of these\nas they\u0027re mostly collected from various tutorials on lowering memory\nusage.\n\nEnable this for now on devstack-multinode\n\nChange-Id: I7b223391d3de01e3e81b02076debd01d9d2f097c\n"
    },
    {
      "commit": "ec07b343d25e9964db57ef9c3e2a89deeb5ac56e",
      "tree": "8aba9bcbaeeb4deb79b6e317bb1e4bca0096bf3b",
      "parents": [
        "864f4d1ef05e3e539d3537fa4c8d731df9571c9d"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jan 24 17:38:45 2023 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 16 12:01:39 2023 +0100"
      },
      "message": "Remove support for opensuse\n\nWe haven\u0027t been testing the distro for a while in CI, e.g. in\nTempest, the jobs on opensuse15 haven\u0027t been executed for a year\nnow.\nTherefore the patch removes opensuse support from devstack.\n\nCloses-Bug: #2002900\nChange-Id: I0f5e4c644e2d14d1b8bb5bc0096d1469febe5fcc\n"
    },
    {
      "commit": "a84b2091cf2c84eb4b81e542233bf446440e02b1",
      "tree": "fa8cc6173b0acd5c637d63e8a65c1b85fc82daf9",
      "parents": [
        "7533276c0a008bb84a58881494b1d627ec7bdcb9"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed Nov 17 11:52:56 2021 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Mon Feb 13 13:36:24 2023 +0000"
      },
      "message": "Rehome functions to enable Neutron\u0027s segments integration\n\nThose functions were part of the neutron devstack plugin but we\ndiscussed it during last PTG [1] and decided to move to the Devstack\nrepo as plugins which are used by e.g. CI jobs which are defined outside\nof the neutron repository.\nPlacement integration is used e.g. in the tempest-slow job which is\ndefined in tempest and used by many different OpenStack projects.\n\n[1] https://etherpad.opendev.org/p/neutron-yoga-ptg#L142\n\nChange-Id: I2c26063896ab2679cffd01227a40a3283caa3b17\n"
    },
    {
      "commit": "7533276c0a008bb84a58881494b1d627ec7bdcb9",
      "tree": "703d5a3cb81bea46e4c08bc0d8e32e02243db8a4",
      "parents": [
        "7fe998109bda8cdd5cb5ba4a0e02c6c83cb0566d",
        "5a6f0bbd4c3c3006a50e9e70c81f31ea1fa409c6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 02 00:50:10 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 02 00:50:10 2023 +0000"
      },
      "message": "Merge \"Remove the neutron bash completion installation\""
    },
    {
      "commit": "7fe998109bda8cdd5cb5ba4a0e02c6c83cb0566d",
      "tree": "1e066fc906575b70edb00dd5bd323343ef58dda7",
      "parents": [
        "71c3c40c269a50303247855319d1d3a5d30f6773"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jan 26 22:28:07 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 27 04:37:07 2023 +0000"
      },
      "message": "Fix setting the tempest virtual env constraints env var\n\nDevstack set the env var TOX_CONSTRAINTS_FILE/UPPER_CONSTRAINTS_FILE\nwhich are used to use the constraints during Tempest virtual env installation.\nThose env var are set to non-master constraint when we need to use non-master\nconstraints but when we need to use the master constraints we do not set/reset\nthem point to master constraints. This create the issue when running the grenade\njob where we run Tempest on the old devstack as well as in the new devstack.\nWhen tempest is installed on old devstack then old tempest is used and it sets\nthese env var to stable/\u003cbranch\u003e constraints (this is the case when old devstack\n(the stable branch is in EM phase) uses the old tempest not the master tempest),\nall good till now. But the problem comes when in the same grenade script run\nupgrade-tempest install the master tempest (when new devstack branches are in\nthe \u0027supported\u0027 phase and use the master tempest means) and are supposed to use\nthe master constraints. But the TOX_CONSTRAINTS_FILE/UPPER_CONSTRAINTS_FILE env\nvar set by old tempest is used by the tempest and due to a mismatch in constraints\nit fails.\n\nThis happened when we tried to pin the stable/wallaby with Tempest 29.0.0\n- https://review.opendev.org/c/openstack/devstack/+/871782\n\nand table/xena grenade job failed (stable/xena use master tempest and supposed\nto use master constraints)\n- https://zuul.opendev.org/t/openstack/build/fb7b2a8b562c42bab4c741819f5e9732/log/controller/logs/grenade.sh_log.txt#16641\n\nWe should set/reset those constraint env var to master constraints if configuration\ntell devstack to use the master constraints.\n\n[1] https://github.com/openstack/devstack/blob/71c3c40c269a50303247855319d1d3a5d30f6773/lib/tempest#L124\n\nCloses-Bug: #2003993\nChange-Id: I5e938139b47f443a4c358415d0d4dcf6549cd085\n"
    },
    {
      "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": "5a6f0bbd4c3c3006a50e9e70c81f31ea1fa409c6",
      "tree": "29ec782cfa9491a0c061e8b26ce7ffd51a8dadb7",
      "parents": [
        "864f4d1ef05e3e539d3537fa4c8d731df9571c9d"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Jan 21 20:21:26 2023 +0100"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Jan 21 20:21:26 2023 +0100"
      },
      "message": "Remove the neutron bash completion installation\n\nThe python-neutronclient CLI code is going to be removed from this\nrepository.\n\nChange-Id: I39b3a43a7742481ec6d9501d5459bf0837ba0122\nRelated-Bug: #2003861\n"
    },
    {
      "commit": "864f4d1ef05e3e539d3537fa4c8d731df9571c9d",
      "tree": "0eea76c7d00d638eab4829d053b0e7ab873b35f0",
      "parents": [
        "69d71cfdf9c24d48fbea366714f4595cbd120723",
        "7fecba2f135f16204050b627bb850a87aa597bad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 16 22:24:28 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 22:24:28 2023 +0000"
      },
      "message": "Merge \"[OVN] Ensure socket files are absent in init_ovn\""
    },
    {
      "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": "69d71cfdf9c24d48fbea366714f4595cbd120723",
      "tree": "cb2b8b2ea4e624eb7b74144fc65673c25aa91a60",
      "parents": [
        "a52041cd3f067156e478e355f5712a60e12ce649"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jan 10 20:13:47 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 11 09:45:12 2023 -0600"
      },
      "message": "Option to disable the scope \u0026 new defaults enforcement\n\nIn this release cycle, a few services are enabling the\nenforce scope and new defaults by default. Example Nova:\n- https://review.opendev.org/c/openstack/nova/+/866218)\n\nUntil the new defaults enalbing by default is not released we\nshould keep testing the old defaults in existing jobs and we can\nadd new jobs testing new defautls. To do that we can provide the\nway in devstack to keep scope/new defaults disable by default which\ncan be enabled by setting enforce_scope variable to true.\n\nOnce any service release the new defaults enabled by default then\nwe can switch the bhavior, enable the scope/new defaults by default\nand a single job can disbale them to keep testing the old defaults\nuntil service does not remove those.\n\nChange-Id: I5c2ec3e1667172a75e06458f16cf3d57947b2c53\n"
    },
    {
      "commit": "aa47cb34ae25b66e46a216e1c9b7b668615b520b",
      "tree": "feef2ca7ef41d336f1ef2d0b5087356ddf27868c",
      "parents": [
        "a52041cd3f067156e478e355f5712a60e12ce649"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Dec 27 06:11:07 2022 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Dec 27 06:16:55 2022 +0000"
      },
      "message": "Add config options for cinder nfs backend\n\nCurrently the cinder nfs backend leaves out few options in a\nmulti backend deployment. It works in single nfs backend deployment\nas devstack-plugin-nfs correctly configures all options[1].\nWe can clearly see the difference between what devstack-plugin-nfs\nconfigures[1] and what devstack nfs configures[2].\n\nFollowing options are missing which are added by this patch.\n* nas_host\n* nas_share_path\n* nas_secure_file_operations\n* nas_secure_file_permissions\n* nfs_snapshot_support\n\n[1] https://github.com/openstack/devstack-plugin-nfs/blob/dd12367f90fc86d42bfebe8a0ebb694dc0308810/devstack/plugin.sh#L60-L68\n[2] https://github.com/openstack/devstack/blob/a52041cd3f067156e478e355f5712a60e12ce649/lib/cinder_backends/nfs#L32-L34\n\nChange-Id: I03cad66abb3c6f2ae1d5cf943ac952a30961f783\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": "2d71d54814795bf4e18d4d8e0b0e61182d02ff0e",
      "tree": "594adae6fb15102fe36a8cb3435d6be7d7209e92",
      "parents": [
        "1ddae48da327d0b8ecea6d4ea164fa57d5846075",
        "0a40648b3884c374e314105c33c2a20c85ab2f7f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 15 19:27:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 15 19:27:45 2022 +0000"
      },
      "message": "Merge \"Fix the db user for mariadb in ubuntu 22.04\""
    },
    {
      "commit": "1ddae48da327d0b8ecea6d4ea164fa57d5846075",
      "tree": "737a45df495a2e2b64a0406f0959e31a992956bf",
      "parents": [
        "aae4d3ea90ce7cc1a06f78a932f44c15afffa4ec",
        "16c2b389ed8efca70fa1e65395becdaea84f8b44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 14 10:15:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 14 10:15:01 2022 +0000"
      },
      "message": "Merge \"Add RBAC scope and new defaults setting support for placement\""
    },
    {
      "commit": "aae4d3ea90ce7cc1a06f78a932f44c15afffa4ec",
      "tree": "91edf1590b166865d96eb264d70d97f2359cc56b",
      "parents": [
        "540ec94a043056d14a5e3eaff9ea776b5a2f67bb",
        "30acfc6d14bb42db822352426cc2d4e337717c72"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 13 23:45:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 13 23:45:23 2022 +0000"
      },
      "message": "Merge \"[neutron] Don\u0027t configure firewall_driver for core ML2 plugin\""
    },
    {
      "commit": "540ec94a043056d14a5e3eaff9ea776b5a2f67bb",
      "tree": "7cc26f751d49e68353b2573a1f7ffcc6b0b813b8",
      "parents": [
        "9a1be7794bd3b1b06a89183a800f42f77cd1b1b9",
        "6440c6d7e69c6726c8d31ea225b90967c50528e8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 13 22:22:34 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 13 22:22:34 2022 +0000"
      },
      "message": "Merge \"Add openEuler 22.03 LTS support\""
    },
    {
      "commit": "9a1be7794bd3b1b06a89183a800f42f77cd1b1b9",
      "tree": "704dcf7df408e3681e3c6fbc2c23762b5e410fff",
      "parents": [
        "fd502fe0527fee0b891135e499e6a745975412da"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 08 20:24:46 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 09 02:55:08 2022 +0000"
      },
      "message": "Pin tox\u003c4.0.0 for \u003c\u003dstable/zed branch testing\n\nTox 4.0.0 has some incompatible changes, epecially more\nstrict on allowlist_externals. Tempest recently changed\nallowlist_externals not to be *[1] causing the failure\non jobs where lib/tempest failing to run the tempest\nas command in virtual env.\n\n----------\nvenv: commands[0]\u003e tempest verify-config -uro /tmp/tmp.qH5KgJHTF4\nvenv: failed with tempest is not allowed, use allowlist_externals to allow it\n------\n\nWe do not need to test/fix the \u003c\u003dstable/zed branches with tox 4.0.0\nand pinning them with the compatible tox version of the time stable\nbrnaches were releaased is better way.\n\nThis commit proposes:\n1. Pinning the tox\u003c4.0.0 for \u003c\u003dstable/ze branches testing\n2. Workaround to unblock the master gate by pinning it \u003c4.0.0 but\nwe should make our testing compatible with tox 4.0.0 soon.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/867066\n\nRelated-Bug: #1999183\n\n[1] https://review.opendev.org/c/openstack/tempest/+/865314 devstack based job started failing to run tempest command on venv.\n\nChange-Id: I9a138af94dedc0d8ce5a0d519d75779415d3c30b\n"
    },
    {
      "commit": "30acfc6d14bb42db822352426cc2d4e337717c72",
      "tree": "c30b2ba981f34dddfd4a37e6196147db410e30e0",
      "parents": [
        "fd502fe0527fee0b891135e499e6a745975412da"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Nov 24 14:12:08 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Dec 08 10:57:55 2022 +0000"
      },
      "message": "[neutron] Don\u0027t configure firewall_driver for core ML2 plugin\n\nIn the past firewall_driver setting was configured for ML2 plugin\nbecause it was used in the\nneutron.agent.securitygroups_rpc.is_firewall_enabled() function but\ncurrently it\u0027s not needed anymore as there is other config option\n\"enable_security_group\" for that.\n\nRelated-bug: #1996748\nChange-Id: I9b09c6afb3f1f1c33d1bdfea52ba6f4c0d0cf2dc\n"
    },
    {
      "commit": "0a40648b3884c374e314105c33c2a20c85ab2f7f",
      "tree": "a5e1b73e9c3ebf7717a51dd4f84553bd107ba11e",
      "parents": [
        "fd502fe0527fee0b891135e499e6a745975412da"
      ],
      "author": {
        "name": "Miguel Lavalle",
        "email": "mlavalle@redhat.com",
        "time": "Wed Dec 07 16:51:28 2022 -0600"
      },
      "committer": {
        "name": "Miguel Lavalle",
        "email": "mlavalle@redhat.com",
        "time": "Wed Dec 07 17:05:35 2022 -0600"
      },
      "message": "Fix the db user for mariadb in ubuntu 22.04\n\nIn Ubuntu 22.04, mariadb version 10.6 is installed. Per [0] and [1]\nauthentication management was changed in version 10.4. This change\nadapts the way the db user is created to the new rules in versions\n10.4 and later.\n\n[0] https://mariadb.com/kb/en/authentication-from-mariadb-104/\n[1] https://mariadb.org/authentication-in-mariadb-10-4/\n\nCloses-Bug: #1999090\nChange-Id: I77a699a9e191eb83628ad5d361282e66744b6e4a\n"
    },
    {
      "commit": "6440c6d7e69c6726c8d31ea225b90967c50528e8",
      "tree": "23208ab9524e560035794cb530008ed5e9d0ddb7",
      "parents": [
        "818d1a225d54291d1da1f8011f92affb2998d0e9"
      ],
      "author": {
        "name": "wangxiyuan",
        "email": "wangxiyuan1007@gmail.com",
        "time": "Fri Aug 05 14:18:13 2022 +0800"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan1007@gmail.com",
        "time": "Wed Dec 07 10:03:27 2022 +0800"
      },
      "message": "Add openEuler 22.03 LTS support\n\nopenEuler 20.03 LTS SP2 support was removed from devstack in last\nfew months due to its python version is too old and the CI job\nalways fail. And openEuler 20.03 LTS SP2 was out of maintainer in May\n2022 by openEuler community.\n\nThe newest LTS version was released in March 2022 called 22.03 LTS.\nThis release will be maintained for at least 2 years. And the python\nversion is 3.9 which works well for devstack.\n\nThis Patch add the openEuler distro support back. And add the related\nCI job to make sure its works well.\n\nChange-Id: I99c99d08b4a44d3dc644bd2e56b5ae7f7ee44210\n"
    },
    {
      "commit": "16c2b389ed8efca70fa1e65395becdaea84f8b44",
      "tree": "3274f7fb20362e6c3891ebd2aac83c01fe86d326",
      "parents": [
        "818d1a225d54291d1da1f8011f92affb2998d0e9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:24:07 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:24:07 2022 -0600"
      },
      "message": "Add RBAC scope and new defaults setting support for placement\n\nAdding devstack flag to enable and test the Placement API policies\nscope and new defaults.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/866212\nChange-Id: I6f56fc28f2c1e4cdde946deb2ae06afddf85ff0d\n"
    },
    {
      "commit": "db3eff7dd27acdc973e8d189bda80d642be92f03",
      "tree": "b2d2267442fe19b0635212a3ac30c8edbc6323c6",
      "parents": [
        "2795e8215da782e9d485c3ba5df1bd0a622658a5"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Nov 30 14:03:36 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Nov 30 14:06:12 2022 +0900"
      },
      "message": "Stop setting [ovs_vif_ovs] ovsdb_interface\n\nThe option was already deprecated in os-vif 2.2.0[1]. The override is\nno longer required since bug 1929446 was already resolved.\n\n[1] https://review.opendev.org/c/openstack/os-vif/+/744816\n\nRelated-Bug: #1929446\nChange-Id: I5bc55723a178b32d947da2ac91d2f62aa8124990\n"
    },
    {
      "commit": "448036a6ad382cebcf9df15f717e259479be4965",
      "tree": "223a097681aacb1662bdb224bf6b70bc01967268",
      "parents": [
        "f90c8ea7044ec971519953b0ca8292af8089ed42",
        "857f4993f35fbdc83771b9632d3525766de194a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 15 12:17:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 15 12:17:46 2022 +0000"
      },
      "message": "Merge \"Add RBAC scope and new defaults setting support for Nova \u0026 Tempest\""
    },
    {
      "commit": "757a2a96b51a4d851694bdbf35ac5526a62c0f59",
      "tree": "2bc93d7bfd94f8dfa1358964ab3b1635729a44a5",
      "parents": [
        "ab162024bbaf693d24f1c19b22a63837b3ec9c33",
        "97b2a51d6beee4fd58b93027d823d6fd90f5c11f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 14 08:40:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 14 08:40:26 2022 +0000"
      },
      "message": "Merge \"Fix dbcounter install on Debian Bullseye\""
    },
    {
      "commit": "857f4993f35fbdc83771b9632d3525766de194a1",
      "tree": "27c725e60aab22165101ff9b801663fbe0798196",
      "parents": [
        "ab162024bbaf693d24f1c19b22a63837b3ec9c33"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 19 20:15:42 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 11 15:38:31 2022 -0600"
      },
      "message": "Add RBAC scope and new defaults setting support for Nova \u0026 Tempest\n\nNova is ready with the scope and new defaults as per the new\nRBAC design. Adding devstack flag to enable the scope checks\nand new defaults enforcement in nova side.\n\nChange-Id: I305ea626a4b622c5534d523f4b619832f9d35f8d\n"
    },
    {
      "commit": "97b2a51d6beee4fd58b93027d823d6fd90f5c11f",
      "tree": "d00d2fa1832918f0b19629842a5b2541858c960b",
      "parents": [
        "47a429777ce71e4d69e1894f173cf87e731b3a6e"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Nov 09 11:58:37 2022 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Nov 10 09:21:45 2022 -0800"
      },
      "message": "Fix dbcounter install on Debian Bullseye\n\nThe dbcounter install on Debian Bullseye is broken in a really fun way.\nThe problem is that we end up mixing pypi openssl and distro\ncryptography under pip and those two versions of libraries are not\ncompatible.\n\nThe reason this happens is that debian\u0027s pip package debundles the pip\ndeps. This splits them out into /usr/share/python-wheels and it will\nprefer distro versions of libraries over pypi installed versions of\nlibraries. But if a pypi version is installed and a distro version is\nnot then the pypi version is used. If the pypi version of library A does\nnot work with distro version of library B then debundled pip breaks.\nThis has happened with crypytography and pyOpenSSL.\n\nThis happens because urllib3 (a debundled pip dep) appears to use\npyopenssl conditionally. Novnc depends on python3-cryptography, and\nopenstack depends on cryptogrpahy from pypi ensuring we get both a\ndistro and a pypi version installed. However, pyOpenSSL is only pulled\nin from pypi via openstack deps. This leaves debundled urllib3\nattempting to use pypi pyOpenSSL with distro cryptography and that combo\nisn\u0027t valid due to an interface change.\n\nTo fix this we install python3-openssl ensuring that debundled pip will\nuse distro pyOpenSSL with distro cryptography making everything happy\nagain. But we only do this when we install novnc as novnc is what pulls\nin distro cryptography in the first place. We can\u0027t simply install\npython3-openssl on all debuntu platforms because this breaks Ubuntu\nFocal in the other direction. On Ubuntu focal distro pip uses distro\npyOpenSSL when no pypi pyOpenSSl is installed (prior to keystone\ninstall) and is not compatible with pypi cryptography.\n\nHonestly, this whole intersection between distro and pypi installs of\ncryptography and pyOpenSSL could probably be made cleaner. One option\nwould be for us to always install the constraints version of both\npackages from pypi and the distro pacakges very early in the devstack\nrun. But that seems far more complicated so I\u0027m not attempting that\nhere.\n\nChange-Id: I0fc6a8e66e365ac49c6c7ceb4c71c68714b9f541\n"
    },
    {
      "commit": "ab162024bbaf693d24f1c19b22a63837b3ec9c33",
      "tree": "f3415616940d714d137303d81b6fc1ebde54a4ab",
      "parents": [
        "1054f12bdac0208e73f22e16fe77edb87886722d",
        "d1c2bf5e7c739bc5a7eeac602b477edb9f6630c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 10 15:09:43 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 10 15:09:43 2022 +0000"
      },
      "message": "Merge \"Add new service \"file_tracker\"\""
    },
    {
      "commit": "1054f12bdac0208e73f22e16fe77edb87886722d",
      "tree": "2437448cfaadb3b40a21379d73a4fa9884fa0ebf",
      "parents": [
        "a4680766515ed9317b71cfb39cd0d75dc04f3d9c",
        "97061c9a1f2a2989e0bacb5f7cc5910c75aaeb44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 10 10:10:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 10 10:10:02 2022 +0000"
      },
      "message": "Merge \"Add LVM NVMe support\""
    },
    {
      "commit": "d1c2bf5e7c739bc5a7eeac602b477edb9f6630c2",
      "tree": "bb1773a20a92fc11856a19ab993f4bf3d1bcc991",
      "parents": [
        "1f5d6c0abba7c18dc809a68ed893a6e8f77b207a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Nov 02 16:43:41 2022 +0100"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Nov 07 08:21:34 2022 +0000"
      },
      "message": "Add new service \"file_tracker\"\n\nThis new service periodically tracks the file open in the system.\n\nCloses-Bug: #1995502\nChange-Id: I02e097fef07655ff571af9f35bf258b2ed975098\n"
    },
    {
      "commit": "1f5d6c0abba7c18dc809a68ed893a6e8f77b207a",
      "tree": "3686e28316141d2950a1f68bb324537f08e141cb",
      "parents": [
        "5e7afb779c469f593a1628e8f63c66989b7e2c49",
        "71c99655479174750bcedfe458328328a1596766"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 01 18:57:38 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 01 18:57:38 2022 +0000"
      },
      "message": "Merge \"Use separate OVS and OVN directories\""
    },
    {
      "commit": "5e7afb779c469f593a1628e8f63c66989b7e2c49",
      "tree": "b01a725fd0d3b526389840c24893ea8b2cb904b5",
      "parents": [
        "c3a82032ab91343114b957a26f6530b32fe60e2b"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Oct 24 12:17:48 2022 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Oct 24 12:18:40 2022 +0200"
      },
      "message": "Run dmesg command with sudo\n\nIt seems that setting \"sysctl kernel.dmesg_restrict\" was changed\nin Ubuntu 22.04 (Jammy) to \"1\" and because of that running \"dmesg\"\ncommand requires now root privileges.\n\nCloses-bug: #1994023\n\nChange-Id: I2adc76e3025fadf994bab2e2e1fd608e688874fc\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": "9ece457b7b704d1218f8746829b7950b70e0a406",
      "tree": "e382dc7f7a4efa62ed5975d451771c4ffd76a293",
      "parents": [
        "0d5c8d6643d5f532ec4b0e9f4a588d604db51dba"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 24 14:43:00 2022 +1000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Fri Oct 07 06:14:57 2022 +0000"
      },
      "message": "Update to Fedora 36\n\nUpdate the Fedora job to the latest release nodes\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/860634\nChange-Id: If2d7f99e3665a2e3df4cf763efc64dd381f02350\n"
    },
    {
      "commit": "97061c9a1f2a2989e0bacb5f7cc5910c75aaeb44",
      "tree": "4e023b674a53180bbb467b62805e692f7888ec00",
      "parents": [
        "bd6e5205b115fb0cafed7f50a676699a4b9fc0fe"
      ],
      "author": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Thu Oct 14 09:55:56 2021 +0200"
      },
      "committer": {
        "name": "Gorka Eguileor",
        "email": "geguileo@redhat.com",
        "time": "Tue Sep 13 12:53:31 2022 +0200"
      },
      "message": "Add LVM NVMe support\n\nThis patch adds NVMe LVM support to the existing iSCSI LVM configuration\nsupport.\n\nWe deprecate the CINDER_ISCSI_HELPER configuration option since we are\nno longer limited to iSCSI, and replace it with the CINDER_TARGET_HELPER\noption.\n\nThe patch also adds another 3 target configuration options:\n\n- CINDER_TARGET_PROTOCOL\n- CINDER_TARGET_PREFIX\n- CINDER_TARGET_PORT\n\nThese options will have different defaults based on the selected target\nhelper.  For tgtadm and lioadm they\u0027ll be iSCSI,\niqn.2010-10.org.openstack:, and 3260 respectively, and for nvmet they\u0027ll\nbe nvmet_rdma, nvme-subsystem-1, and 4420.\n\nBesides nvmet_rdma the CINDER_TARGET_PROTOCOL option can also be set to\nnvmet_tcp, and nvmet_fc.\n\nFor the RDMA transport protocol devstack will be using Soft-RoCE and\ncreating a device on top of the network interface.\n\nLVM NVMe-TCP support is added in the dependency mentioned in the footer\nand LVM NVMe-FC will be added in later patches (need os-brick and cinder\npatches) but the code here should still be valid.\n\nChange-Id: I6578cdc27489b34916cdeb72ba3fdf06ea9d4ad8\n"
    }
  ],
  "next": "b5c2e7b3fac7e603979fbdf52375154bf932c0f6"
}
