)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "ca5f9195610a94ca0a567700a94f9417ca877336",
      "tree": "a8c505bc655f6b42f02cb579f1fce50a35230d0f",
      "parents": [
        "90e5479f382af1a5482f0acccdc36c6d18321634"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Aug 21 10:52:41 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Aug 21 10:52:41 2022 +0200"
      },
      "message": "Clean up n-net remnants\n\nIn I90316208d1af42c1659d3bee386f95e38aaf2c56 support for nova-network\nwas removed, but some bits remained, fix this up.\n\nChange-Id: Iba7e1785fd0bdf0a6e94e5e03438fc7634621e49\n"
    },
    {
      "commit": "560ee16a85b22b4456177d289cf53c31c6a1ca6b",
      "tree": "da9a10d19b242e3d2cc414e461439c70c07eaf4a",
      "parents": [
        "08254ca3127042d2ed081df4bcb8ff15ca7bdb2e"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 13:58:11 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Thu May 19 14:06:11 2022 +0200"
      },
      "message": "Drop openEuler support\n\nThe job is broken since it is running with python3.7 and most services\nnow require at least python3.8.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: Ie21f71acffabd78c79e2b141951ccf30a5c06445\n"
    },
    {
      "commit": "8dc342d400e4e19541bdd0627a746052875364c3",
      "tree": "18ccc3564fd01efcb9408b01930aa5b6ee3cd134",
      "parents": [
        "14779fc992a7df41e6a1a093bf2aa4a7d248a6bd"
      ],
      "author": {
        "name": "zhouyanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Sat Mar 26 10:44:40 2022 +0800"
      },
      "committer": {
        "name": "Zhou Yanbing",
        "email": "zhouyanbing.zhou@huawei.com",
        "time": "Sat Mar 26 14:22:23 2022 +0800"
      },
      "message": "remove unuseful local variable define\n\nthe local varibale: api_cell_conf in start_nova_rest function\nis unuseful, so remove it now.\n\nChange-Id: I0019ce807cf3905ee246b684fce2abcb46336306\n"
    },
    {
      "commit": "2c96180ac8482d912c487c18d400f418bf933cab",
      "tree": "2e0577c71b23a97a2d420a8ecc332fd09a386e1d",
      "parents": [
        "a435078fcbdb5cc4d9345afe277c42e475976b68"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Mar 03 23:54:49 2022 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Mar 03 23:56:48 2022 +0000"
      },
      "message": "Clean up unified limits configuration for nova and glance\n\nThis is a followup for change Ifdef3510bc7da3098a71739814e35dbaf612ae34\nwhich added configuration of unified limits for nova. This removes an\nunnecessary wrapper unsetting of OS_ env variables, unnecessary quoting\non an iniset config value, and a hardcoding of user domain. The glance\ncode from which the nova code was originally copied is also cleaned up.\n\nChange-Id: I4921af5cc0f624dd5aa848533f7049ee816be593\n"
    },
    {
      "commit": "a435078fcbdb5cc4d9345afe277c42e475976b68",
      "tree": "2dba7b5fabd6ad41d447af9f2a9a0e6d0bf402d7",
      "parents": [
        "9bf989eb1a99443065ed72024ee656d2193f5498",
        "099a048fb933649606e58310e8e705e7c7e29cd7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 03 19:12:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 03 19:12:13 2022 +0000"
      },
      "message": "Merge \"Configure nova unified limits quotas\""
    },
    {
      "commit": "099a048fb933649606e58310e8e705e7c7e29cd7",
      "tree": "f331e5d0db165f8eb0964903fbb02f85ea7592ca",
      "parents": [
        "166c88b610d2007535367ebe2cf464df9273e6c5"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu May 06 00:09:33 2021 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Jan 28 20:00:00 2022 +0000"
      },
      "message": "Configure nova unified limits quotas\n\nThis enables the configuration of nova to use unified limits in\nkeystone and enforcement in oslo.limit.\n\nRelated to blueprint unified-limits-nova\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/715271\n\nChange-Id: Ifdef3510bc7da3098a71739814e35dbaf612ae34\n"
    },
    {
      "commit": "ac958698d0e29cc0bc4bbad4476fc7bc01ed870d",
      "tree": "a07621c2d5aac46f529a2ba629ef2248fc7f95fd",
      "parents": [
        "9154bf543d320008c8279b387361f5db4d0ca7bf"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Wed Jan 05 16:23:46 2022 -0500"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Thu Jan 06 15:20:07 2022 -0500"
      },
      "message": "Only set chap algorithms if not openeuler\n\nFor some reason, setting the CHAPAlgorithms as in c3b705138\nbreaks OpenEuler.  Making this conditional so that tests continue\nto pass.\n\nChange-Id: Iaa740ecfbb9173dd97e90485bad88225caedb523\n"
    },
    {
      "commit": "0486d4ccf382127c9091ca369b1686ee17e8f2c5",
      "tree": "62c5f417f8ba01b67b18bb85cb1061f4d00d2a96",
      "parents": [
        "7b0251cf3733182f53ba08c32bd9974e0061aca8",
        "63beab524368875820db453c244468105584bc85"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 04 18:50:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 04 18:50:10 2022 +0000"
      },
      "message": "Merge \"init_cinder() shouldn\u0027t always create DEFAULT_VOLUME_GROUP_NAME\""
    },
    {
      "commit": "c3b7051387d4332f956148c5676383499fa31859",
      "tree": "c52855a56700c6f4d6530fb4870cee6845f6524a",
      "parents": [
        "6c849e371384e468679d3d030fe494a36587c505"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Fri Aug 06 14:26:37 2021 -0400"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Wed Dec 08 19:20:40 2021 -0500"
      },
      "message": "Add option to set chap algorithms for iscsid for FIPS\n\nThe default CHAP algorithm for iscsid is md5, which is disallowed\nunder fips.  We will set the chap algorithm to \"SHA3-256,SHA256\",\nwhich should work under all configurations.\n\nChange-Id: Ide186fb53b3f9826ff602cb7fb797f245a15033a\n"
    },
    {
      "commit": "6c849e371384e468679d3d030fe494a36587c505",
      "tree": "5c1b33f291ad1967d28fcc3f9b589d09859c764a",
      "parents": [
        "a77943f8aab6156e4c7c0d699b575d285dc1e6ad",
        "5ea4c3c18c558ec1fa37e0dd9b28ce66c3da1130"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 04 18:18:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 04 18:18:06 2021 +0000"
      },
      "message": "Merge \"Support CentOS Stream 9\""
    },
    {
      "commit": "39acde91f9fe83fdf7cfbeca248977f266070324",
      "tree": "802a6bdc203aa1c23713bf25a00ed4ab698c17b7",
      "parents": [
        "31334f9a9b2edbdc4a7b45e2e04aaec827639d62",
        "fc8ef86fbe09a467ee8bcffa79760d3f1e699450"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Dec 04 17:33:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 04 17:33:24 2021 +0000"
      },
      "message": "Merge \"Only write out uwsgi configs when deploying API services\""
    },
    {
      "commit": "fc8ef86fbe09a467ee8bcffa79760d3f1e699450",
      "tree": "47a8c651e943927d4abbab702b17a25892545ea9",
      "parents": [
        "1414bcfa22e310a9584daaea31ca36e2f74f703a"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 09 17:32:25 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Dec 03 12:09:08 2021 +0000"
      },
      "message": "Only write out uwsgi configs when deploying API services\n\nPreviously this would always happen for Nova and Cinder even if n-api\nand c-api were not enabled on the host respectively.\n\nThis change stops this by placing both calls write_uwsgi_config behind\nis_service_enabled checks.\n\nChange-Id: I997685da771736dbad79bcfe4b00dbc63bd6d6b6\n"
    },
    {
      "commit": "31334f9a9b2edbdc4a7b45e2e04aaec827639d62",
      "tree": "6425e2642496c65e27795df2e7e1795d7029b5ea",
      "parents": [
        "1414bcfa22e310a9584daaea31ca36e2f74f703a"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Nov 04 18:30:29 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Dec 03 12:09:01 2021 +0000"
      },
      "message": "nova: Use noVNC 1.3.0 when installing from source\n\nAdditionally make the repo name lowercase to match the project name in\nour zuul config so that jobs can check the repo out.\n\nChange-Id: Ic2d9c4fa837461bbc29e067a81912b5f72efd3ca\n"
    },
    {
      "commit": "5ea4c3c18c558ec1fa37e0dd9b28ce66c3da1130",
      "tree": "3e8c9f8c93a01a753a09df434a4fec8ebcd44676",
      "parents": [
        "f9a896c6e6afcf52e9a50613285940c26e353ba3"
      ],
      "author": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Tue Nov 16 15:13:03 2021 +0100"
      },
      "committer": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Thu Dec 02 09:10:48 2021 +0100"
      },
      "message": "Support CentOS Stream 9\n\nThis patch includes changes required to run devstack on CentOS Stream 9\nwhich has been already published in official repos by CentOS team [1]:\n\n- Add RDO deps repository for CS9.\n- remove xinetd package from installation for swift. Note that\n  rsync-daemon is installed which should work fine.\n- Replace genisoimage by xorriso in CS9.\n- Use /etc/os-release to identify the distro in CS9 as it doesn\u0027t\n  provide lsb_release command.\n- Use pip from rpm package instead of from get-pip.py as done in Fedora.\n- Add non-voting job devstack-platform-centos-9-stream to the check\n  pipeline.\n\nChange-Id: Ic67cddabd5069211dc0611994b8b8360bcd61bef\n"
    },
    {
      "commit": "e06d954229fc4fca827105f5bb0809a19075d590",
      "tree": "3771aa7a8902cd0ac3b45dd9e37e46b68e3fcf9a",
      "parents": [
        "6923f7b5e6d6cd0c332a2101ad5acadaa21e5eb5"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 21 08:15:12 2021 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 21 08:15:12 2021 -0700"
      },
      "message": "Use Nehalem CPU model by default\n\nCentOS/RHEL 9 are being compiled for the x86_64-v2 architecture which is\nnewer than the qemu default of qemu64. This means that for devstack to\nboot these instances we need a newer CPU model. Nehalem is apparently\nthe oldest model that works for x86_64-v2 and is expected to work on\nIntel and AMD cpus with kvm or qemu. Switch devstack to this model by\ndefault.\n\nNote that we cannot use host-passthrough or host-model because we want\nto support live migration between devstack deployed nova-compute\ninstances and even within the CI instances that we get the host CPUs can\ndiffer.\n\nAlso, we should run this change against as many clouds as possible to\nensure that the newer model works across all of our clouds. There is\nsome fear that the virtual CPUs presented to us in some clouds may not\nbe able to run these newer CPU models.\n\nChange-Id: Ibd6e11b59f3c8655bc60ace7383a08458b2177f2\n"
    },
    {
      "commit": "714826d1a27085ba2384ca495c876588d77f0d27",
      "tree": "51bcbb376150f6f0833adb0e39603cfc935192f6",
      "parents": [
        "982b03c605bc06e0bf9a03ff576995816155c64e"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Oct 04 18:07:17 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Oct 05 11:36:24 2021 +0100"
      },
      "message": "nova: Ensure each compute uses a unique iSCSI initiator\n\nThe current initiator name embedded in our CI images is not unique at\npresent and can often cause failures during live migrations with\nattached volumes. This change ensures the name is unique by running\niscsi-iname again and overwriting the existing name.\n\nWe could potentially do this during the image build process itself but\ngiven that devstack systems are not supposed to be multi-purpose this\nshould be safe to do during the devstack run.\n\nCloses-Bug: #1945983\nChange-Id: I9ed26a17858df96c04be9ae52bf2e33e023869a5\n"
    },
    {
      "commit": "1e86a25cc28e34d7f73a4c6ccbbc3fc667598d50",
      "tree": "19d3ea2c9cbc9b7bf63c95ac57e230bb073fce21",
      "parents": [
        "8b8a4c75b72eb44dd5c11950951cf6e6d9a1d778"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 19 14:24:28 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Aug 19 14:25:53 2021 +0100"
      },
      "message": "nova: Enable apic removal workaround for bug #1939108 when using QEMU\n\nThis change enables [workarounds]libvirt_disable_apic when devstack is\ndeployed using the libvirt virt driver and qemu virt type in an effort\nto avoid issues outlined in bug #1939108 caused by the older kernel\ncurrently used in Cirros 0.5.2.\n\nDepends-On: https://review.opendev.org/c/openstack/nova/+/766043\nCloses-Bug: #1939108\nChange-Id: Ibb6c34133bb1c95ef11cc59d9b12a0f65502c61b\n"
    },
    {
      "commit": "156ccbad85f30cd4c9c33d30b612b3151d542f8e",
      "tree": "dad57956b3a40e8dfdc7bb354cf169ce3bdfcd99",
      "parents": [
        "a20971850afb555ee4b04068a39a67a533b69901"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Aug 10 14:19:28 2021 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 11 14:07:21 2021 +1000"
      },
      "message": "Add Fedora 34 support\n\n* update the support distro filter\n\n* don\u0027t install xinetd which doesn\u0027t exist in F34 any more.  I think\n  there is probably a bit more to do with swift ring-server but that\n  can be a problem for another time.\n\n* remove old F31 workaround\n\nChange-Id:If2f74f146a166b9721540aaf3f1f9fce3030525c\n"
    },
    {
      "commit": "64efd9862cb7a94e6fa3162edcd8b00f18cb3c0d",
      "tree": "f75fa28d89b1a5f31ab0c5fdab524c4939c830be",
      "parents": [
        "8ef0d73cbad1d3f7e3f7a94856aec48e19c70542",
        "b516efedf973d290c22c9279cf83d2dd47dc37fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 23 14:44:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 23 14:44:24 2021 +0000"
      },
      "message": "Merge \"nova: Default NOVA_USE_SERVICE_TOKEN to True\""
    },
    {
      "commit": "970891a4ef863344fb1425727b3c3bf91b1c8bb5",
      "tree": "782a639eca786b0645bd8b95cc8d5b77351092c3",
      "parents": [
        "3c6d1059298788d4ce35845fdb1bef2938046702"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:45:39 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Mar 05 15:10:19 2021 +0000"
      },
      "message": "Remove references to XenAPI driver\n\nThe XenAPI driver was removed during the Victoria release [1], while the\nlibvirt+xen driver has been removed in the Wallaby release [2]. Remove\nreferences to Xen from DevStack since its all a no-op now.\n\n[1] I42b302afbb1cfede7a0f7b16485a596cd70baf17\n[2] I73305e82da5d8da548961b801a8e75fb0e8c4cf1\n\nChange-Id: If7055feb88391f496a5e5e4c72008bf0050c5356\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "3c6d1059298788d4ce35845fdb1bef2938046702",
      "tree": "5ed8cfd2ddc089d12effdcc71a9611a7b7421fcd",
      "parents": [
        "8f3e51d79f392151023f3853a6c8a3f7b868ecfa"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:35:47 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri Mar 05 15:10:11 2021 +0000"
      },
      "message": "nova: Remove nova-xvpvncproxy\n\nThis was removed this service from nova in Ussuri [1]. There\u0027s no need\nto keep this around.\n\n[1] I2f7f2379d0cd54e4d0a91008ddb44858cfc5a4cf\n\nChange-Id: Idc95c6467a8c6e0c0ed07a6458425ff0a10ff995\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "8f3e51d79f392151023f3853a6c8a3f7b868ecfa",
      "tree": "d0936140d5aa233865a43db3b3d02a7065c984fb",
      "parents": [
        "0de8a5534fc08172dc1074c94d11725dad1d7590"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:18:48 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue Mar 02 16:18:48 2021 +0000"
      },
      "message": "nova: Die if console TLS enabled with tls-proxy\n\nWe require the \u0027tls-proxy\u0027 service to set up certificates for us. Hard\nfail if \u0027NOVA_CONSOLE_PROXY_COMPUTE_TLS\u0027 is enabled but the \u0027tls-proxy\u0027\nservice is not.\n\nChange-Id: I52fec12b78ecd8f76f835551ccb84dfb1d5b3d8a\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "48b7633ae84c5be77c6415d7f95ca696e4c0a2b6",
      "tree": "4edd0a9fabd0d35ba10df20ed750f9ddcbde841c",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 16 14:14:23 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 16 16:02:00 2021 -0800"
      },
      "message": "Fix nova db dependency\n\nWhen I reordered the nova database creation for better performance\nand cleaner arrangement, I broke the non-standard arrangement where\nthe super and cell conductors are squashed together. In devstack,\nthis is implemented by pointing the controllers at cell1 in the\nconfig, which makes it hard to create and sync the databases in the\nnatural order. This manifested in a failure when running in this\nmode (which apparently Trove is).\n\nAs a quick fix, this special-cases the setup for cell0 if that mode\nis enabled. I will follow this up with a cleaner refactor of all that\nstuff so this hack isn\u0027t required, but that will take a bit longer.\n\nChange-Id: I5385157c281beb041bf67cba546be20cf9497cbe\n"
    },
    {
      "commit": "b516efedf973d290c22c9279cf83d2dd47dc37fc",
      "tree": "6d118c1eb054da10640ff8706ce3e29ed63594da",
      "parents": [
        "556f84aea90c572873fc9834292635b41e590224"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Feb 15 10:11:43 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Feb 15 10:32:03 2021 +0000"
      },
      "message": "nova: Default NOVA_USE_SERVICE_TOKEN to True\n\nIntroduced in devstack by I2d7348c4a72af96c0ed2ef6c0ab75d16e9aec8fc and\nlong tested by nova-next this enabled by most deployment tools by\ndefault now and should be enabled by default in devstack.\n\nChange-Id: Ia76b96fe87d99560db947a59cd0660aab9b05335\n"
    },
    {
      "commit": "30d9bf9a6d8af9590b04caa3757956522f2004d4",
      "tree": "c41ec387e576c525a0e1d7d06b2c7f3c7efab748",
      "parents": [
        "84ead5aacf8ada7c3cd8ff524cb1f7c7e8dc147d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 19 12:10:52 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Feb 09 15:57:04 2021 -0800"
      },
      "message": "Async task support\n\nWe have a *ton* of stuff in devstack that is very linear, specifically\nthe ten-ish minutes we spend loading osc to run a single API command\nagainst something. We also generate configs, sync databases, and other\nthings that use one core of our worker and make our runtime longer\nthan it really needs to be.\n\nThe idea in this patch is to make it super simple to run some things\nin the background and then wait for them to finish before proceeding\nto something that will require them to be done. This avoids the\ninterleaving you would expect by redirecting the async tasks to a log\nfile, and then cat\u0027ing that log file synchronously during the wait\noperation. The per-task log file remains so it\u0027s easier to examine\nit in isolation.\n\nMultiple people have reported between 22-30% improvement in the\ntime it takes to stack with this. More can be done, but what is here\nalready makes a significant difference.\n\nChange-Id: I270a910b531641b023c13f75dfedca057a1f1031\n"
    },
    {
      "commit": "6ecfe67d8e8166a3dc42332ba8d1615be6a14a68",
      "tree": "0576dff9b00f0e10e94286063bfb939b59506711",
      "parents": [
        "7de6e0b2eca9ac661a92badef4488d8d6380b06f"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Sep 23 11:54:19 2020 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon Oct 26 13:55:33 2020 +0000"
      },
      "message": "Configure os-vif ovsdb_connection\n\nThis patch set the os-vif \"ovsdb_connection\" configuration option so it\ncan connect to the local OVSDB. By default, this option points to\ntcp:127.0.0.1:6640 and would fail if SERVICE_IP_VERSION \u003d\u003d 6.\n\nAlso, if SERVICE_IP_VERSION is an IPv6 address, it should be wraped with\nsquare brackets for it to work.\n\nChange-Id: Ie6eec4e140c7464936cf0b0c6307026a94c9f4ee\nSigned-off-by: Lucas Alvares Gomes \u003clucasagomes@gmail.com\u003e\n"
    },
    {
      "commit": "f966e287396538a563d80827dc7b77438e32eb6c",
      "tree": "911f573d6c3abbfdce6659a6a6026342da55a659",
      "parents": [
        "fa5742f8e1d95802cf8c623e29fcbc4931903b68"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Sep 24 14:47:39 2020 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Sep 25 11:34:03 2020 +0100"
      },
      "message": "Remove Fedora 30 support\n\nFedora 30 hit EOL earlier in the year and can be removed from devstack.\n\nhttps://en.wikipedia.org/wiki/Fedora_version_history#Version_history\n\nChange-Id: I47452700d520a544c93c0c187143ec763f026612\n"
    },
    {
      "commit": "44e7f58aa2bbd738857b39785a0583ce348bb6c6",
      "tree": "dfb68baf13abebe6232336724007381e1f280e55",
      "parents": [
        "c3b58f5335fb3545bf49b5d542ef9ed702de43c8",
        "312517d5101206b33d3c395d27ec93d385b7fd24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 12 18:14:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 18:14:01 2020 +0000"
      },
      "message": "Merge \"Use uwsgi binary from path\""
    },
    {
      "commit": "312517d5101206b33d3c395d27ec93d385b7fd24",
      "tree": "e84ea2fce87d6dd8c37d3cc9e31cd11f90796bec",
      "parents": [
        "43c172acd0aff65da07595ea54c807a5e0aa857f"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 22:23:29 2018 +1000"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Jun 01 15:48:16 2020 +0000"
      },
      "message": "Use uwsgi binary from path\n\nAll these uwsgi invocations assume that the uwsgi binary is in the\nsame directory as their project binaries are installed into (probably\n/usr/bin).  That may not be correct -- for example if using a packaged\nuwsgi on Fedora the binary will live in /usr/sbin/uwsgi (not /usr/bin\nwhere the project files from pip are).\n\nSwitch invocations to just find it in the path.\n\nChange-Id: I298e3374e9c84e209ffcabbaaacda17f8df19f4f\n"
    },
    {
      "commit": "65102e772e0fdbd5d3b0ac5eebb3179b461d6db0",
      "tree": "27ecaedd4346c7b13c99f352095fcae586b7adf7",
      "parents": [
        "9a6ae3419c6412a55456aa87b7a790c255f01028"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 27 14:24:09 2020 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 27 14:24:09 2020 +0100"
      },
      "message": "nova: Remove configuration of \u0027[scheduler] driver\u0027\n\nThis option was deprecated in Ussuri [1] as nova no longer provided any\nschedulers aside from the filter scheduler and the existence of\nthird-party schedulers was very unlikely. Stop configuring this and\nsimply use the default.\n\n[1] https://review.opendev.org/#/c/707225/\n\nChange-Id: Iabdd1d00e00ee269334f0fe0db265a97207e2dc6\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "347abd41ce860e1f33dd3870ddc54431c6427d10",
      "tree": "8259a706a9175f5ab095d0751d80934043b79c3e",
      "parents": [
        "1d1f53ddc1f70fbf0a3605031c1ffbbcb6f18002"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 07 14:34:29 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Feb 18 11:38:34 2020 +0000"
      },
      "message": "Drop Fedora 29 support\n\nWith fedora-latest now using Fedora 30 images and Fedora 29 itself EOL\nwe can now remove support for it from devstack. This change also cleans\nup references to earlier Fedora releases under files/rpms/.\n\nChange-Id: I24332f7016ebb549ea678acf677c477b55ec4d4b\n"
    },
    {
      "commit": "c6f53dacd275d97cc32a5dd4258e2a86fc05d168",
      "tree": "8d44b8327707b4f0bc88b6ecff11e2d10c309da2",
      "parents": [
        "f1966d77630e62cb415a1c3bcb221897d3e7a1c6"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 07 10:37:08 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Feb 18 11:38:34 2020 +0000"
      },
      "message": "nova: Use iscsi-initiator-utils 2.1.0 on Fedora 30 and 31\n\nI2f16658c5a3e22cac70912a0f3ad65cdd7071a1e worked around an open-iscsi\nbug that remains unpatched in Fedora 30 and 31 by using a private copr\nrepo with the patch applied. Rawhide has finally been rebased to 2.1.0\nwhere this issue and many others have been resolved.\n\nWe can now use a new repo that has been built for Fedora 30 and 31 that\nprovides this rebased package that we can either use until the rebase is\nbackported to 31 and 30 or 32 is supported.\n\nChange-Id: I5ba5885bd9c784949602aeb4ddff9d75fecc6b3d\n"
    },
    {
      "commit": "8dd6f153d6b8dfd8ae976e7f1c9df06019a159b9",
      "tree": "1ba84b96c0d691629defafa45538a19e54b1027f",
      "parents": [
        "0d3f08f69218699cfdeb554a6efb8d6bec7cfd85"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jan 20 07:24:17 2020 +0100"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jan 20 14:16:12 2020 +0100"
      },
      "message": "Add LIBVIRT_CPU_MODE to set CPU mode\n\nIn same cases, the hypervisor presents to the guest OS a named CPU model\nis similar to the host CPU and adds extra features to approximate the\nhost model. However, this does not guarantee all features will be\nprecisely match.\n\nThis patch adds LIBVIRT_CPU_MODE to allow users to define the CPU mode\nthey want to use, for example \"host-passthrough\".\n\nChange-Id: I83792c776b50d1d22584be2a37cc6a166f09c72b\n"
    },
    {
      "commit": "6ac1bb80b1fd2603ee312af1bd6a8c7bc386dc3d",
      "tree": "a8089ee60e3b0c284410d721243fcff5d167dc1b",
      "parents": [
        "92de86fb64bab2a6ecd982347d255e32b3e95d76",
        "7ddbece508413592cbb7540408b3edbf04ca8d04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 09 00:37:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 00:37:53 2019 +0000"
      },
      "message": "Merge \"Enable libvirt virtio rng device\""
    },
    {
      "commit": "7ddbece508413592cbb7540408b3edbf04ca8d04",
      "tree": "e77f649955d9db3e93e078d22e6aa335b5838b3e",
      "parents": [
        "595759c764eebbaffeb120f178dcd9069fbba070"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Dec 03 14:35:03 2019 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Dec 05 07:58:23 2019 -0800"
      },
      "message": "Enable libvirt virtio rng device\n\nWe\u0027ve seen jobs where tests fail due to what appears to be rng\nstarvation. Enable virtio rng device to try and alleviate this.\n\nChange-Id: I70d800cdc45b6008f775110f22c0000736421529\n"
    },
    {
      "commit": "594885c80864710846f4fed35f19dc30a060f446",
      "tree": "002b4496773e9ec13b9c8be0f14867f62c488185",
      "parents": [
        "12e5ddcc2d0058ead4de76053db698ed21d4e813"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Sep 27 16:45:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Sep 30 10:23:44 2019 -0400"
      },
      "message": "Centralize and configure nova with cinder service user access\n\nSince Queens [1] nova has been able to be configured with\ncinder service user credentials for operating on cinder\nresources without a user auth token similar to things nova\nneeds to do without a user auth token for working with neutron\nand placement resources.\n\nThis change:\n\n- centralizes the nova [cinder] section configuration\n- adds the necessary auth configuration\n\nNeeded by: https://review.opendev.org/549130/\n\n[1] I3c35bba43fee81baebe8261f546c1424ce3a3383\n\nChange-Id: I5640ee431f6856853f6b00ec7ed1ea21d05117dd\n"
    },
    {
      "commit": "1a46c898db9c16173013d95e2bc954992121077c",
      "tree": "04da5367b7dedbaf19018e0a9023e13e8078582f",
      "parents": [
        "ba50347526ea76b501dacf774ea6f0997361358c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Sep 20 08:11:08 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Sep 20 08:11:08 2019 +1000"
      },
      "message": "Restrict iscsi package hack to Fedora\n\nI forgot in I2f16658c5a3e22cac70912a0f3ad65cdd7071a1e that \"is_fedora\"\nmatches rhel/centos for historical reasons.  Restrict the install to\njust the Fedora platforms by checking DISTRO matches\n\nChange-Id: Ica4a690a4f2894a03ceb8557a947ed2ea4a60e53\n"
    },
    {
      "commit": "ba50347526ea76b501dacf774ea6f0997361358c",
      "tree": "34506283951e03d96f3af6bb48b33a5821d2ba91",
      "parents": [
        "c6a4c4547d5aedbd17fb3c38c5e9283602376e51"
      ],
      "author": {
        "name": "Artem Goncharov",
        "email": "artem.goncharov@gmail.com",
        "time": "Wed Nov 21 15:28:27 2018 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Sep 16 10:15:17 2019 +0000"
      },
      "message": "Update for f29\n\nIn Fedora 29 dstat was merged with pcp-system-tools (see\nhttps://pagure.io/fesco/issue/1956)\n\nWork around a iscsi bug with external packages until we can get the\npackage fixed.\n\nObsolete F27\n\nChange-Id: I2f16658c5a3e22cac70912a0f3ad65cdd7071a1e\n"
    },
    {
      "commit": "6926ed8ac5f04baabf0bef16e2b30f41747b8cf9",
      "tree": "274656f8fc488145cd3948f2407486cbf7752925",
      "parents": [
        "78e94096cea12d6f254159de4bedd66c2edf5402",
        "2468ceaa724aa5c8c44fb87ae223eb6687ff85f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 22 18:37:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 18:37:26 2019 +0000"
      },
      "message": "Merge \"Merge (don\u0027t overwrite) $NOVA_CPU_CONF\""
    },
    {
      "commit": "2468ceaa724aa5c8c44fb87ae223eb6687ff85f2",
      "tree": "e578f15e7736239c698cdf549d2f4459d3625a35",
      "parents": [
        "4106e46b2ed042ebeec533ac9022baa5d623ae06"
      ],
      "author": {
        "name": "Eric Fried",
        "email": "openstack@fried.cc",
        "time": "Thu Jul 25 13:18:58 2019 -0500"
      },
      "committer": {
        "name": "Eric Fried",
        "email": "openstack@fried.cc",
        "time": "Thu Aug 22 13:34:17 2019 +0000"
      },
      "message": "Merge (don\u0027t overwrite) $NOVA_CPU_CONF\n\nPer the referenced bug, $NOVA_CPU_CONF was previously being initialized\nby copying $NOVA_CONF, thereby trashing any values already configured in\n$NOVA_CPU_CONF.\n\nWith this commit, we merge the values from $NOVA_CPU_CONF in after the\ncopy.\n\nNote that this makes use of the merge_config_file function, which is\ndefined in inc/meta-config, which wasn\u0027t being sourced from every code\npath that hit start_nova_compute; so this commit also moves that import\nfrom stack.sh to functions (next to the other imports from inc/, which\nmakes sense anyway).\n\nChange-Id: Id3e2baa2221e13f512f8dcf1248e1e15b6a7597f\nCloses-Bug: #1802143\n"
    },
    {
      "commit": "03f94cc40308978ac608f24ae111acad79cf7ed4",
      "tree": "74336636b00f100f8999b721a7e1687ac9b50ffd",
      "parents": [
        "5406b6f3cceeb3fd3fa8f9f13aa1eb63371a450b",
        "a23e4153ef6711ebddc05290bb19c4c2d4fc2c18"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 20 18:37:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 18:37:05 2019 +0000"
      },
      "message": "Merge \"nova: Stop setting \u0027[DEFAULT] use_ipv6\u0027\""
    },
    {
      "commit": "0a3288c1b40a4338df351a3fef9a346e78e12191",
      "tree": "d2f48c5f5b57df8386e4c58b73b30135a3693284",
      "parents": [
        "c9abbf5709b04dedde15ca19796908103957f6b2"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Aug 09 15:57:50 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Sat Aug 10 08:24:12 2019 +0000"
      },
      "message": "Set console server host/address in nova-cpu.conf for multi-host\n\nCurrently, the console server host and listen address on the compute\nhost is always being set to localhost. This works fine in a single\nnode all-in-one deployment, but will not work properly when\nnova-compute is running on a separate host in a multi-node deployment.\n\nThis sets the console server host and listen address on the compute\nhost to the nova host IP and service listen address instead of the\nlocalhost.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem.os@gmail.com\u003e\n\nCloses-Bug: #1669468\n\nChange-Id: Id8b0b4159b98c7ff3c85ec3daa03d556d9897ce9\n"
    },
    {
      "commit": "1f6bea1768c2066f3dd5604aee569ad633f45fbc",
      "tree": "9ceb72d634b5b685ad808b54e45ad854223ed081",
      "parents": [
        "aae311a1bedc75e355bf9748eed8423866e85993",
        "d33cdd01f83b891b010e0fd238f1816910f3fd77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 17:38:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 17:38:42 2019 +0000"
      },
      "message": "Merge \"Add options to configure cache in nova\""
    },
    {
      "commit": "76a58003c4bc4fbd8efec064f4de4bb67000cade",
      "tree": "1d6bf4abd77461c92ea0badcf1d02dc4f61b93b8",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302",
        "d7d902f6b60298d56359a07a63b2355373e54956"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 12:07:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 12:07:35 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova-cpu.conf\""
    },
    {
      "commit": "d33cdd01f83b891b010e0fd238f1816910f3fd77",
      "tree": "5fae09ac1598df1e2110dc715123ad82e89f3640",
      "parents": [
        "0fc6b2c5a87a1884bf3cff086081b3a253cd9302"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 01 14:58:37 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 01 18:16:30 2019 +0200"
      },
      "message": "Add options to configure cache in nova\n\nThis patch adds new options:\n* CACHE_BACKEND - with default \"dogpile.cache.memcached\"\n* MEMCACHE_SERVERS - with default \"localhost:1121\"\n\nto add possibility to configure various backends as cache in\nNova and Keystone.\nIt also adds options:\n* KEYSTONE_ENABLE_CACHE - True by default\n* NOVA_ENABLE_CACHE - True by default\n\nTo make possibility to enable and disable cache in those projects\u0027\nconfig files.\n\nDefault values configured there are the same as before were\nhardcoded for Keystone config.\n\nNova has also enabled this cache by default.\n\nChange-Id: I9082be077b59acd3a39910fa64e29147cb5c2dd7\nCloses-Bug: #1836642\n"
    },
    {
      "commit": "6f9fc85af1647cf32d624f30392d4cf478b069f7",
      "tree": "7f7c8ac9d21c7cfeebc14d24b1dfa62ab9abdb2d",
      "parents": [
        "df70dfaf8a37ea44ff4e3e804a4da39a4d9800dd",
        "b0b80d76e1b8787fbfa66aedaf700c2abe44e22d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 30 12:31:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 12:31:36 2019 +0000"
      },
      "message": "Merge \"Remove VNC server listen addresses seeting to IPv4 from base job\""
    },
    {
      "commit": "b0b80d76e1b8787fbfa66aedaf700c2abe44e22d",
      "tree": "dd46614e4d34afd460fa28a92e5eb81345e702a2",
      "parents": [
        "420d3df48125a276974741a4f14a50df55184b8d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 24 10:31:27 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 26 08:25:56 2019 +0000"
      },
      "message": "Remove VNC server listen addresses seeting to IPv4 from base job\n\n\u0027devstack\u0027 job set the VNC listen addresses \u0027VNCSERVER_LISTEN\u0027 and\n\u0027VNCSERVER_PROXYCLIENT_ADDRESS\u0027 IPv4 which makes \u0027devstack-ipv6\u0027 job\nto either unset those or set for IPv6 values.\n\nLet\u0027s remove the setting of those in base job and let lib/nova\nset based on configured ip version from job.\n\n\u0027devstack-ipv6\u0027 base job will be used to define the IPv6-only jobs\non Tempest and project side gate.\n\nChange-Id: Iea469128b15298aee61245e702d20603c8d376fb\nStory: #2005477\nTask: #35923\n"
    },
    {
      "commit": "b36afa110b84ce61d6d1fc1efe16a559c8eb16c4",
      "tree": "00af934ed65b2927200b014a8d6433982cd48a17",
      "parents": [
        "4106e46b2ed042ebeec533ac9022baa5d623ae06",
        "5b8656e748dca1c822556b27f51d67ab238e0721"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 25 22:06:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 25 22:06:30 2019 +0000"
      },
      "message": "Merge \"Remove RetryFilter from config\""
    },
    {
      "commit": "d51baee40d0e50675d8055cab67b262ef0fc9f1f",
      "tree": "e97bed3f244ed0bec28c355c768a35461e0b6c2f",
      "parents": [
        "15c64f109e4a46404f4b553c6b566f80653e0887"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jul 12 11:51:17 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jul 12 11:51:17 2019 -0400"
      },
      "message": "Add NOVA_SHUTDOWN_TIMEOUT variable\n\nThis adds a variable to control the [DEFAULT]/shutdown_timeout\nconfig in nova to control whether or not a guest should have\na graceful shutdown of the OS or if it should just stop\nimmediately (no timeout). Since devstack uses CirrOS images\nby default, the default value for the NOVA_SHUTDOWN_TIMEOUT\nvariable is 0 which should speed up tempest runs. The default\nin nova.conf [1] is 60 seconds.\n\n[1] https://docs.openstack.org/nova/latest/configuration/config.html#DEFAULT.shutdown_timeout\n\nChange-Id: Ida83f70a1c4e61e5248f2bd42b4c24f7ac6d2310\nRelated-Bug: #1829896\n"
    },
    {
      "commit": "134064ff8a40778e04f99c8608ffdfccf3c9d233",
      "tree": "b496dfc7a6bb538c24b4666328002067387872e2",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2",
        "283e86fbb59aa11afb21b916d3a106e442baee0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 14:35:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 14:35:49 2019 +0000"
      },
      "message": "Merge \"nova: Set \u0027[neutron] default_floating_pool\u0027 instead\""
    },
    {
      "commit": "d7d902f6b60298d56359a07a63b2355373e54956",
      "tree": "5c66e4733ddd0e603c501d7f83e2b0517504b47c",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri May 24 20:09:28 2019 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed Jul 03 10:45:01 2019 +0100"
      },
      "message": "Configure console proxy ports in nova-cpu.conf\n\nIn change I8934d0b9392f2976347391c8a650ad260f337762, we began\nconfiguring console proxy ports for multiple cells in the nova\ncontroller config files to avoid \"Address already in use\" errors from\nport collisions when running multiple cells on a single host.\n\nThis correspondingly configures the console proxy ports in the nova\ncompute config file based on what cell we\u0027re in, according to the\nNOVA_CPU_CELL variable.\n\nThe base_url config for serial console is also added where the default\nwas previously used. The url is taken from the config option default in\nthe nova code: nova/conf/serial_console.py [1].\n\n[1] https://github.com/openstack/nova/blob/8f00b5d/nova/conf/serial_console.py#L54\n\nChange-Id: Id885fc5a769bce8111f1052a1b55d26be817c890\nCloses-Bug: #1830417\n"
    },
    {
      "commit": "8ab64b3236c93c8449edf80165017898b83f1269",
      "tree": "dc7f6c4055bb851efbe4d8cc03d71f9db8749d9b",
      "parents": [
        "20190ee83ab05f6b4b39690a6ac6c2286eefa5da"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Nov 17 19:52:29 2017 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 28 16:28:03 2019 +0000"
      },
      "message": "Drop signing_dir option from configure_auth_token_middleware\n\nThis is no longer being used due to Keystone PKI tokens no longer\nbeing implemented.\n\nIn order to not break backward compatibility we create a new function\nthat is to be used instead and deprecate the old one. Modify the old\nfunction to ignore the 3rd argument and display a deprecation warning.\nAdjust callers to no longer create and set that directory, calling the\nnew function instead.\n\nChange-Id: Id0dec1ba72467cce5cacfcfdb2bc0af2bd3a3610\n"
    },
    {
      "commit": "5b8656e748dca1c822556b27f51d67ab238e0721",
      "tree": "dc3aaf72d9d92ae37ce12e30bdfbc6d32764cd14",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Kenichi Omichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 18 23:38:28 2019 +0000"
      },
      "committer": {
        "name": "Kenichi Omichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Jun 18 23:40:15 2019 +0000"
      },
      "message": "Remove RetryFilter from config\n\nSince Ic0a03e89903bf925638fa26cca3dac7db710dca3 RetryFilter has been\ndeprecated. So we should not enable the RetryFilter on our tests.\n\nChange-Id: I48c2c4d0714f582af8948dc88b48df1c2c62fcd2\n"
    },
    {
      "commit": "fc9b41d7331374c58143154a7fe70f7d3f92d5db",
      "tree": "b9f0049ad15e658bb0cfe8784055a365afc22dc6",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485",
        "b57757ae14a54e78ebd533198564d24af77c51da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "message": "Merge \"Add NOVA_NOTIFICATION_FORMAT variable\""
    },
    {
      "commit": "b57757ae14a54e78ebd533198564d24af77c51da",
      "tree": "bfda5af2a57b692d7903dc1873bd2709d52ec579",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 03 16:08:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 11 13:53:51 2019 -0400"
      },
      "message": "Add NOVA_NOTIFICATION_FORMAT variable\n\nNova change https://review.opendev.org/603079/ changed the\ndefault configuration to send only unversioned notfications rather\nthan both versioned and unversioned notifications. This could break\nunsuspecting downstream projects (like Watcher) whose CI jobs are\nnot explicitly configuring nova for the types of notifications\nthey need but are just relying on getting both per the previous\ndefault of the config option.\n\nThis adds a variable which defaults to \"unversioned\" to match the\nnova default but allows downstream CI jobs to easily configure\nanother value.\n\nNeeded by https://review.opendev.org/663332/\n\nChange-Id: Ied9d50b07c368d5c2be658c744f340a8d1ee41e0\n"
    },
    {
      "commit": "a23e4153ef6711ebddc05290bb19c4c2d4fc2c18",
      "tree": "8655d19d1cd82465e1e360bef46b86e3a6b2bcfd",
      "parents": [
        "283e86fbb59aa11afb21b916d3a106e442baee0e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 22 10:46:02 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:12:04 2019 +0100"
      },
      "message": "nova: Stop setting \u0027[DEFAULT] use_ipv6\u0027\n\nChange I188fc2cd1b26fe7a71804f7e7d66b111d6f15e30 in nova stopped us\nrespecting this when generating the network templates injected into\ninstances on boot. With the removal of nova-network, there is no longer\nany other reason to set this.\n\nChange-Id: I925b7c6c23133cd5a835960f4507c979f615d78e\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "283e86fbb59aa11afb21b916d3a106e442baee0e",
      "tree": "5233f4a5b76f5deef7606aa968dd793f8673aace",
      "parents": [
        "4b8cba77fe3444c925b5e4fe39743d54b0243eef"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed May 22 10:38:28 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:12:04 2019 +0100"
      },
      "message": "nova: Set \u0027[neutron] default_floating_pool\u0027 instead\n\nIn change I2ce8ff3d7c33a402b8af50182ec01f512859c388, we duplicated the\n\u0027default_floating_pool\u0027 option, found in the \u0027[DEFAULT]\u0027 group, to the\n\u0027[neutron]\u0027 group. This allowed us to continue with our deprecation\nplans for the former option, which should be retired along with\nnova-network.\n\nUpdate the nova lib module so it\u0027ll set the new option, we can safely\nassume to be the correct one now that we\u0027ve removed support for cells v1\nand nova-network.\n\nChange-Id: If9a02b640e6c2e1300c7b11b7552ba13c1496d79\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "fdbe849d958594a3195c46ceb51ec0f794f995b6",
      "tree": "f712bde442135b251b0beb6a6949fb684d0f5b1a",
      "parents": [
        "172f02f1e0b981e0867a1e2cf2777f40af88032e",
        "070e4ee65e73584bae5fdb23135abb972baf8ae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "message": "Merge \"Deprecate swift3, use s3api in Swift repo\""
    },
    {
      "commit": "172f02f1e0b981e0867a1e2cf2777f40af88032e",
      "tree": "fcb759ef73dfd0a3ca4a24daa597898f09b9f32f",
      "parents": [
        "ed43ca9856d8187ea6a01a58e6dc52e7411f8f65",
        "d5a68a6b7039a66455d7e320379a6b0b3879891c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova_cellN.conf\""
    },
    {
      "commit": "070e4ee65e73584bae5fdb23135abb972baf8ae9",
      "tree": "fab77e6c39789ec2c1828504a9d2ad5c1acc4f48",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Thu Sep 13 03:08:19 2018 +0900"
      },
      "committer": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Wed May 01 18:07:58 2019 +0000"
      },
      "message": "Deprecate swift3, use s3api in Swift repo\n\nswift3 is no longer actively maintained in the upstream.\nThat has been moved to Swift repository as s3api so we should\nuse s3api middleware instead. As well as swift3, s3token is\nalso maintained in Swift upstream.\n\nChange-Id: I4582d81da066ab53e6f11ad1df7af91425f2b0ca\n"
    },
    {
      "commit": "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
      "tree": "a44568eb37535d7437bfb486d7d1338649af60f3",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
        "4705861dd01fdb37bde2a9432571501599d20766"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "message": "Merge \"Explicitly set scheduler_available_filters\""
    },
    {
      "commit": "4705861dd01fdb37bde2a9432571501599d20766",
      "tree": "67182d995e186ff61b07e1b8f0d63e940353d2d8",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:08:56 2018 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Apr 23 10:15:23 2019 -0500"
      },
      "message": "Explicitly set scheduler_available_filters\n\nTempest\u0027s scheduler_available_filters has a special \u0027all\u0027 value that\nis understood to mean \u0027all filters are enabled\u0027 by various tempest\ntests. However, what it really means is \u0027the default nova filters are\nenabled.\u0027 In an effort to help clean that up, this patch explicitly\nsets scheduler_available_filters to nova\u0027s $FILTERS. Because $FILTERS\nis now used in both lib/nova and lib/tempest, it is renamed\n$NOVA_FILTERS.\n\nChange-Id: I6ffc1e9989cd61d666f9c1db9c94fbabd7151918\nRelated-bug: 1628443\n"
    },
    {
      "commit": "d5a68a6b7039a66455d7e320379a6b0b3879891c",
      "tree": "c0a1034cfa8456da1720e734082233f8c4d59234",
      "parents": [
        "13e260ea2c3220a217626b12bff538916fdd2caf"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Apr 02 22:52:23 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Apr 03 04:19:30 2019 +0000"
      },
      "message": "Configure console proxy ports in nova_cellN.conf\n\nWe\u0027re able to run multiple cells in devstack by setting the variable\nNOVA_NUM_CELLS in the devstack local.conf. Since we run console\nproxies per cell, we will start two console proxies if\nNOVA_NUM_CELLS\u003d2. However, we\u0027ve not been configuring the console\nproxy ports in the nova_cellN.conf files, so an attempt to start\nmore than one will result in a port conflict and failure to start\nthe subsequent console proxy services with error:\n\n  ERROR nova error: [Errno 98] Address already in use\n\nThis adds configuration of the console proxy ports based on an offset\nwhile looping across NOVA_NUM_CELLS. The base port values are taken\nfrom the config option defaults in the nova code: nova/conf/vnc.py,\nnova/conf/spice.py, and nova/conf/serial_console.py.\n\nCloses-Bug: #1822873\n\nChange-Id: I8934d0b9392f2976347391c8a650ad260f337762\n"
    },
    {
      "commit": "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50",
      "tree": "f8de7f1962fee6533e414edf105ce4fd7f972386",
      "parents": [
        "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:28:15 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Add ISCSI_DEBUG option\n\nThis option adds a systemd override to start the iscsi daemon with\ndebugging enabled.\n\nChange-Id: Ie27991776aa07a695026036e47513221220332a0\n"
    },
    {
      "commit": "8bdbf850967b90ebdca428247bb93ad2eb6478c0",
      "tree": "7bfc702c96755e83f65f88ef5ef611d4454d382f",
      "parents": [
        "18d1dc99b75d27f321e4789f2ba8961d4cc165a2",
        "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "message": "Merge \"Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\""
    },
    {
      "commit": "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0",
      "tree": "fcfce0dbf3c08e4793f7579c2f11817beec1fdd4",
      "parents": [
        "e86a6aa9243ce908c71b2131686dbdeab61e57d9"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Mar 13 13:16:51 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon Mar 25 03:42:18 2019 +0000"
      },
      "message": "Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\n\nOpenSSL 1.0.2 generates key files with default permissions: 644 and the\nfiles are copied to the /etc/pki/* directories with sudo.\n\nWhen the default CI node Ubuntu version was changed from Xenial \u003d\u003e\nBionic we changed from OpenSSL 1.0.2 \u003d\u003e 1.1.0. And OpenSSL 1.1.0\ngenerates key files with default permissions: 600. When we copy the key\nfile to /etc/pki/* using sudo, it becomes owned by root and then the\nconsole-related users are unable to read it.\n\nThis sets the ownership of the /etc/pki/\u003cconsole\u003e files to the\nuser:group intended to read them.\n\nCloses-Bug: #1819794\n\nChange-Id: I437a46c875cf633272e8cad0811e5557f2ac3641\n"
    },
    {
      "commit": "8c5486993dec738a3e83746af2d62bdba648c999",
      "tree": "be2d1fa8e273bee7229e5b8074fd9b065af793e2",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 11 16:12:17 2018 +0530"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Thu Feb 28 10:20:39 2019 +0000"
      },
      "message": "Bump noVNC to 1.0.0\n\nThis introduces a breaking change in the URLs used to access the console\n[1]. This is updated in both the documentation and linked nova change.\n\n[1] https://github.com/novnc/noVNC/commit/83391ffc\n\nChange-Id: I14a0be0034f4a76ab37eb90325967500c3bf1ff9\nDepends-On: I9a50a111ff4911f4364a1b24d646095c72af3d2c\nRelated-bug: #1682020\n"
    },
    {
      "commit": "72f632222f6d90d3545b5d7ca48297da4218e2ea",
      "tree": "5332b20460136dcf5398b83cd45ac05b25cc724f",
      "parents": [
        "f9f11148cf1b43e1f3e9684cc11b0160d3ff4479"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 19 14:06:18 2019 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 19 14:06:18 2019 +1100"
      },
      "message": "Update cirros256 flavor to have some disk\n\nIt seems nova has changed defaults on who can create zero-sized disk\ninstances [1] and now some devstack jobs, like nodepool\u0027s, can\u0027t\ncreate cirros images using this flavor.  It seems the easiest thing to\ndo is just to bump it up.\n\n[1] https://review.openstack.org/#/c/603910/\n\nChange-Id: I1172d4775d608568ccbeb27e2975d83add892ea9\n"
    },
    {
      "commit": "f7be08f7889e4725d7d6bb462428fb577b7354dd",
      "tree": "a32cd02c226d17b618cfec38c24ba10ef0f2c6e7",
      "parents": [
        "ee4b6a0128bad7ae64e9ae7a9c79470585e93dc6",
        "29ab9b8e3065488842a2477a8a8c48020d955094"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 05 10:47:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 05 10:47:37 2019 +0000"
      },
      "message": "Merge \"Always start iscsid for nova-compute\""
    },
    {
      "commit": "a5176e6f921f0aaa1493e146fee31f28bf6bdd64",
      "tree": "5556ffdaddf8bc18ac6bdb6303b6905baedb98f2",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4",
        "16a10d7435be54c97982b93bbc07686ebeb536ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 24 01:54:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 24 01:54:52 2019 +0000"
      },
      "message": "Merge \"Configure nova\u0027s use of placement more correctly\""
    },
    {
      "commit": "29ab9b8e3065488842a2477a8a8c48020d955094",
      "tree": "7cb8fceba1940d9715cb141d07029fd0c3f3c263",
      "parents": [
        "7adc401bba47fb6226f4a5827392f0c5d6de6cf4"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jan 22 16:23:42 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jan 22 16:23:42 2019 +0100"
      },
      "message": "Always start iscsid for nova-compute\n\nRecently iscsid was disabled by default on Ubuntu 18.04 (bionic),\nand it may be on Xenial too, see:\n\nhttps://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/1755858\n\nOn a local Bionic deployment with Python 3, the lack of iscsid makes\nnova-compute fail with an exception when trying to attach a volume:\n\nInvalid input received: Connector doesn\u0027t have required information: initiator\n\nAsking for the service to be started even if it is already running should not\nhurt, so remove the check for the distribution.\n\nThis does not seem to be an issue on CentOS 7 (but Python 2) where\nthe socket activation of iscsid seems to work, so maybe there is\nanother way to make this working. Also, the service could be\nenabled, not just started.\n\nChange-Id: Ifa995dcf8eb930e959f54e96af6f5fce3eac28ae\n"
    },
    {
      "commit": "82537871376afe98a286e1ba424cf192ae60869a",
      "tree": "a9675d76f2d83843b221b8e775ea1a2662af9b06",
      "parents": [
        "85e6aaf54136409a7944fb645ec1bc78f212529b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 18 10:42:13 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 18 10:42:13 2019 -0500"
      },
      "message": "Restrict database access to nova-compute in singleconductor mode\n\nChange I4820abe57a023050dd8d067c77e26028801ff288 removed access\nto the database for the nova-compute process but only in\nsuperconductor mode. Grenade runs in singleconductor mode though\nso we are getting tracebacks in nova-compute logs during grenade\nruns because nova-compute is running with nova.conf which is\nconfigured with access to the nova API database.\n\nThis change handles removing database access for nova-compute\ngenerically to cover both the singleconductor and superconductor\ncases.\n\nChange-Id: I81301eeecc7669a169deeb1e2c5d298a595aab94\nCloses-Bug: #1812398\n"
    },
    {
      "commit": "16a10d7435be54c97982b93bbc07686ebeb536ac",
      "tree": "5138072622c6c10e9136a6db647112fd9b0e5cba",
      "parents": [
        "772ade5368ff124d219f9e55b61bb9bc763e47a7"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Jan 14 17:16:01 2019 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Mon Jan 14 17:16:01 2019 +0000"
      },
      "message": "Configure nova\u0027s use of placement more correctly\n\nThis change addresses a few inconsistencies in how nova processes\nare configured to speak to the placement service.\n\nThe initial inspiration was that region_name was not being set in the\n[placement] section, despite $REGION_NAME being used when setting\nthe endpoint in the catalog. That\u0027s fixed.\n\nWhile fixing that two other issues became clear:\n\n* Configuring nova process to use placement should happen in lib/nova\n  not lib/placement so the function has been moved.\n* auth_strategy is not relevant in the [placement] section of a\n  nova process\n\nThe name of the function is maintained, in case there are plugins which\ncall it, but a comment is added to indicate that other services besides\nnova compute (such as the cell conductor) may use the function.\n\nChange-Id: I4a46b6460596e9a445bd90de2d52dbb71fb963df\n"
    },
    {
      "commit": "a61b4704871e7b0ae88a50932576e961eca615e4",
      "tree": "c827cd4d030ba19c0b9fb18f5210b640c5e3212d",
      "parents": [
        "ee9846132dcdb6ee8f87e592da433b0101e950f4",
        "770690eda1c4578dcca5c5cdfed6688e7e084b24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Nov 02 15:29:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 02 15:29:37 2018 +0000"
      },
      "message": "Merge \"Remove cgroup natty or less block\""
    },
    {
      "commit": "7d0003ef7ed2c2609ffe6782e0ce6147f9c9a3bf",
      "tree": "13c8392d4916f5a4c6f1eab5d8d77f982c3b2ca6",
      "parents": [
        "e9f3988a57498f8593ff51055be212402fec60ce"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Oct 11 08:59:26 2018 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 11 18:12:58 2018 +0000"
      },
      "message": "Make sure nova-compute is not configured with database access\n\nApparently we\u0027re inheriting some database config from the main file,\nwhich should not be set for nova-compute. If we\u0027re properly in superconductor\nmode where we have a dedicated config for compute, remove those lines\nif present.\n\nCloses-Bug: #1797413\n\nChange-Id: I4820abe57a023050dd8d067c77e26028801ff288\n"
    },
    {
      "commit": "770690eda1c4578dcca5c5cdfed6688e7e084b24",
      "tree": "08cd960513255b3c3ace19b13766b40aaa8799ac",
      "parents": [
        "53db72c6c64229db62649fc31965e024fbfec365"
      ],
      "author": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Mon Sep 10 16:17:54 2018 -0600"
      },
      "committer": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Mon Sep 10 16:20:27 2018 -0600"
      },
      "message": "Remove cgroup natty or less block\n\nGiven that Natty and other releases that don\u0027t use cgroups have been out\nof support in Ubuntu for years now, it\u0027s high time we removed the\nspecial case code block that sets up the cgroup mount.\n\nChange-Id: I5403a4b1b64a95236b4dfcb66c35c594a3460cca\n"
    },
    {
      "commit": "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29",
      "tree": "79fc2ab71026afcb588696cf1930370f832167c8",
      "parents": [
        "0530ceec9e190828bb6e9962db65a3ce89e89be8",
        "dc7b4294632172d0b743f98448942fe260a8a3ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "message": "Merge \"Fix running with SERVICE_IP_VERSION\u003d6\""
    },
    {
      "commit": "226dac2166fcfdc966192c17c8d437f1eb2704be",
      "tree": "924749a2dcc8cbcd13e94b121ac88cf3bf0b79e4",
      "parents": [
        "cd2924c363db6e1525d16dc97ea053fe16a9848a",
        "2b3bb30d9906f70894a1945956fb8216cd929ad0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "message": "Merge \"Only sync the local cell in superconductor mode\""
    },
    {
      "commit": "270a8e65e23d896c50b5632d4ea003fe0b0ce083",
      "tree": "bf115199edf4ec7ac555b8bf61e673afdd2113c9",
      "parents": [
        "4bf4e1884c1018ab10e7556bf2aaad191c158f4e",
        "21221d1ad1462cdcaed4d052c3324ae384b407d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 21 20:00:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 20:00:37 2018 +0000"
      },
      "message": "Merge \"Configure nova to auto-calculate compute RPC upgrade levels\""
    },
    {
      "commit": "65ad79409537a76aec5cdba4360094a3047a025d",
      "tree": "6f10eafc00fa8020e61e3bc054e0834e4cf9a698",
      "parents": [
        "b89bfa21b0e144d8160478b54a45a1087ea3e1df"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed May 09 17:55:40 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri May 11 04:30:54 2018 +0000"
      },
      "message": "Configure console proxy settings for nova-cpu.conf\n\nChange 12579c3db7b28381c8ec97945aa23ee02d54d22b moved console-related\nsettings from the global nova.conf to the per cell nova_cellN.conf\nbecause of a recent change in nova that moved console token\nauthorizations from the nova-consoleauth service backend to the\ndatabase backend and thus changed the deployment layout requirements\nfrom global console proxies to per cell console proxies.\n\nThe change erroneously also removed console configuration settings from\nthe nova-compute config file nova-cpu.conf because the nova-cpu.conf\nbegins as a copy of the global nova.conf.\n\nThis adds configuration of console proxies to the nova-cpu.conf in the\nstart_nova_compute routine. The settings have also been split up to\nclarify which settings are used by the console proxy and which settings\nare used by nova-compute.\n\nCloses-Bug: #1770143\n\nChange-Id: I2a98795674183e2c05c29e15a3a3bad1a22c0891\n"
    },
    {
      "commit": "12579c3db7b28381c8ec97945aa23ee02d54d22b",
      "tree": "873ea8bfe87e1d6abfe7a7ef5221746e1500cb7c",
      "parents": [
        "3051d3ceff805037fb84477a887c67a327394be4"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Sat May 05 23:55:32 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon May 07 15:16:22 2018 +0000"
      },
      "message": "Set console proxy configuration according to cells v2 setup\n\nChange 969239029d4a13956747e6e0b850d6c6ab4035f0 completed the\nconversion of console token authorization storage from the\nnova-consoleauth service to the database backend. With this change,\nconsole proxies need to be configured on a per cell basis instead\nof globally.\n\nThere was a devstack change 6645cf7a26428f3af1e4739ac29c6a90b67f99dc\nfollowing it that re-enabled the novnc tempest tests, but the nova-next\njob that runs the console proxies with TLS is *not* part of the normal\nset of jobs that run on devstack changes (it\u0027s in the experimental\nqueue), so it was able to merge without the nova-next job passing.\n\nThis configures the nova console proxies in the per cell configuration\nfile if cells v2 is configured for multiple cells in order to pass the\nnova-next job.\n\nCloses-Bug: #1769286\n\nChange-Id: Ic4fff4c59eda43dd1bc6e7b645b513b46b57c235\n"
    },
    {
      "commit": "8cdf31e232b365ee438a9fa14c2d53a96919e28b",
      "tree": "e9520aacb8520dccdd75875148859d2cc438b7a0",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb",
        "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 16:16:10 2018 +0000"
      },
      "message": "Merge \"Run console proxies per cell instead of globally\""
    },
    {
      "commit": "ed2d491960138f92e819b6f6ed9dd5eb99d4a54f",
      "tree": "5513684db385c0cbd7f9d9648e89eba9e01d21e0",
      "parents": [
        "e46d6ad2b7a1033385eb80fc641be930c985a7ca"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Jul 18 22:29:41 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 00:07:27 2018 +0000"
      },
      "message": "Run console proxies per cell instead of globally\n\nAlong with converting to the database backend for console token auth,\nthe console proxies need to run per cell instead of globally. This way,\nthe instance UUID isn\u0027t needed in the access url as users will be\nhanded an access url local to the cell their instances is in. With\nconsole proxies sharded across cells, a large cloud will no longer have\na bottleneck of one console proxy for the entire deployment.\n\nThis also disables the novnc tempest tests with a TODO to re-enable\nthem once the nova patch series that converts from the nova-consoleauth\nbackend -\u003e cell database backend lands.\n\nChange-Id: I67894a31b887a93de26f3d2d8a1fa84be5b9ea89\n"
    },
    {
      "commit": "c114449bdb6fc8c4ede2b7845aa2ba049bdc332f",
      "tree": "2ccf31d9df730569fd2748c667ca6d1127ae736e",
      "parents": [
        "486057f3391ce3a262f8226f7652ed14b3b444f3"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 21:33:50 2018 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Apr 11 23:44:48 2018 +0200"
      },
      "message": "Switch to mkisofs for openSUSE distributions\n\nIn Tumbleweed genisoimage was dropped in favor of cdrtools,\nso installing that no longer works. We can however install\nmkisofs directly and switch to that as that is also available\nin Leap 42.3 and Leap 15.0+ family distros.\n\nAlso drop dependency on libmysqlclient-devel which appears\nunnecessary (and is no longer available with mariadb 10.2+)\n\nChange-Id: Ie8402204b6cdf94c21865caba116d3fd1298c5ad\n"
    },
    {
      "commit": "a62ede7d5034185a85c8ee99a916f41c0f2bde75",
      "tree": "293c1f7ddb5b628e187afc7ffc8c9d9d06437734",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Wed Mar 14 11:58:56 2018 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Sat Mar 31 19:20:24 2018 -0400"
      },
      "message": "Use NOVA_BIN_DIR / SWIFT_BIN_DIR for binaries\n\nFix a few path issues where we didn\u0027t properly use NOVA_BIN_DIR /\nSWIFT_BIN_DIR.\n\nThis is part of the effort to start using a virtualenv for openstack\nservices.\n\nChange-Id: I6eb383db65cc902c67c43e5cb1a16a9716a914b2\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "2b3bb30d9906f70894a1945956fb8216cd929ad0",
      "tree": "8aca58842273ad1b85859a3ddfe56713e6a08cde",
      "parents": [
        "236250f1c3e9f328f0dc23ab168afbcfa639a33b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Mar 23 19:56:26 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Mar 23 19:56:26 2018 -0400"
      },
      "message": "Only sync the local cell in superconductor mode\n\nWhen nova-manage db sync runs on cell1 in superconductor\nmode, the [api_database]/connection config option isn\u0027t\nset in the config file on purpose so the cell can\u0027t\nreach the API database.\n\nAs a result, the db sync on the cell config can\u0027t hit\nthe API DB to sync cell0, which is not something we need\nhere anyway, but it results in an error message.\n\nThis tells the cell config db sync to just run it on the\ncell database and not try to sync cell0.\n\nChange-Id: Iac092762decd6de9e90e264f2998d255e8e40d00\n"
    },
    {
      "commit": "63beab524368875820db453c244468105584bc85",
      "tree": "0f14d5d4018857d60b607930b2420bb602df8664",
      "parents": [
        "9cc3e636fc25b84231ff4e204dfddbd07b933909"
      ],
      "author": {
        "name": "Huan Xiong",
        "email": "huan.xiong@hxt-semitech.com",
        "time": "Fri Mar 23 14:42:37 2018 +0000"
      },
      "committer": {
        "name": "Huan Xiong",
        "email": "huan.xiong@hxt-semitech.com",
        "time": "Fri Mar 23 14:42:37 2018 +0000"
      },
      "message": "init_cinder() shouldn\u0027t always create DEFAULT_VOLUME_GROUP_NAME\n\nDEFAULT_VOLUME_GROUP_NAME volume group is LVM ephemeral storage used by\nNova. It is created by init_nova() if user sets NOVA_BACKEND to \"LVM\".\nHowever, init_cinder() is also hardcoded to create it, based on the\nasumption that CINDER_ENABLED_BACKENDS includes it. That assumption\ndoesn\u0027t hold for the current code. What\u0027s more important, even if user\nwants to use DEFAULT_VOLUME_GROUP_NAME as one of cinder backends and\nadds it to CINDER_ENABLED_BACKENDS, the current code in init_cinder()\nare general enough and should work fine. This change removes relevant\ncode in init_cinder(). It also moves DEFAULT_VOLUME_GROUP_NAME clean-up\ncode from unstack.sh to cleanup_nova().\n\nChange-Id: I53762f8eda6256f962cc4e1f1098406879bbcf5c\n"
    },
    {
      "commit": "bd857b928e008019a3655cece4a5077a57f8aa91",
      "tree": "d968ab6cf5e4a411a3a7060df7252369e73fbb34",
      "parents": [
        "18abffb72b514e0b364f54459df62c2ebc12d4bf",
        "a3844240ab80626adbfdfda59df0fa8133340a50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 16 08:14:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 16 08:14:22 2018 +0000"
      },
      "message": "Merge \"Set [scheduler]workers\u003d$API_WORKERS\""
    },
    {
      "commit": "dc7b4294632172d0b743f98448942fe260a8a3ff",
      "tree": "b3c4c6da9ba5624306e74e92e7868cf756f94a86",
      "parents": [
        "a6a36d11d8ec39f6d782596469884559bc768d21"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Sep 19 10:52:32 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Mar 11 08:53:41 2018 +0000"
      },
      "message": "Fix running with SERVICE_IP_VERSION\u003d6\n\n- There are some locations where we need the raw IPv6 address instead of the\n  url-quoted version enclosed in brackets.\n- Make nova-api-metadata service listen on IPv6 when we need that.\n- Use SERVICE_HOST instead of HOST_IP for TLS_IP.\n\nChange-Id: Id074be38ee95754e88b7219de7d9beb06f796fad\nPartial-Bug: 1656329\n"
    },
    {
      "commit": "21221d1ad1462cdcaed4d052c3324ae384b407d4",
      "tree": "89749e80bcbbac3181d3089ebf43e3ed43be4bb6",
      "parents": [
        "e184e762aa392047667d193b3f332665ff2e6c35"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 06 10:08:36 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 06 23:50:36 2018 +0000"
      },
      "message": "Configure nova to auto-calculate compute RPC upgrade levels\n\nThe openstack-ansible team found a regression in Queens when setting\nthe compute RPC upgrade_levels to \u0027auto\u0027 on a fresh install before any\ncomputes had started up. The dependent change fixes the issue in nova\nbut for future proofing against this sort of issue again, we can set\nthe compute RPC upgrade levels in devstack to \u0027auto\u0027 for fresh installs\nas well. Note that grenade already sets \u0027auto\u0027 for compute upgrade\nlevels, which is why we didn\u0027t catch this in grenade testing with the\ncompute RPC 5.0 version bump that caused the issue.\n\nDepends-On: https://review.openstack.org/549737/\n\nChange-Id: I07f34dbc09b6108ba8f5b2a83a28c75eb42be495\nRelated-Bug: #1753443\n"
    },
    {
      "commit": "458543694d0546481ff0ac27393d8c454e86a0c5",
      "tree": "c3c3b372f786582654338178af0d640e45e96207",
      "parents": [
        "96abf696f5ebcf5498e5f6a8dda84967ee6d8d1e",
        "8dd918c59e630cc9e7be87b8eb35aa12079e3693"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 05 12:48:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 12:48:01 2018 +0000"
      },
      "message": "Merge \"Update nova api_class setting to backend\""
    },
    {
      "commit": "730ce45466a903c639554b2e70f6e40a02e9e29d",
      "tree": "acab498072f77b608e7bdfbfdec20add3ec2ceec",
      "parents": [
        "83ecb97fec7efde09f543fb1f5ef65bd6d4f1011"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Feb 23 13:56:48 2018 +0000"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Fri Feb 23 16:52:23 2018 -0500"
      },
      "message": "Create NOVA_READY_TIMEOUT in is_nova_ready function\n\nThe function was introduced in [0] using a hardcoded timeout of 60\nseconds which turns out to be too small on slow machines. Create a new\nglobal variable NOVA_READY_TIMEOUT instead so that users can\noverride the timeout if necessary.\n\n[0] I32eb59b9d6c225a3e93992be3a3b9f4b251d7189\n\nCo-Authored-By: Mohammed Naser \u003cmnaser@vexxhost.com\u003e\nChange-Id: I0cd7f193589a1a0776ae76dc30cecefe7ba9e5db\n"
    }
  ],
  "next": "a7a8675cc1870a68a4fd91d256cafef8f6863da4"
}
