)]}'
{
  "log": [
    {
      "commit": "982d177007ec6da22be467af369dfd4acc54cdbf",
      "tree": "e4e9074303b965ce1ab156b01e88dc0bec2c4926",
      "parents": [
        "a2c26c6ddf0c764d2cffca16f8597fe5a9084050"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Mar 30 16:40:44 2022 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Sep 27 13:44:29 2022 -0700"
      },
      "message": "Tempest test for anaconda deploy\n\nProvides a test and substrate changes to support integration\ntesting of the anaconda deployment interface from a \"standalone\"\nperspect.\n\nThis is present in two forms, a \"with stage2 ramdisk\" and\n\"without stage2\" test which is enabled, or not depening\non the underlying configuration.\n\nThis test also has two modes of operation, the first and\ndefault being primarily a \"did anaconda start and can I\nping the machine?\" test mode. The second attempts to wait\nfor the node to reach an active state, although it is not\nthe default because an anaconda deployment, depending on\nmode of use, even with a default configuration can take\na substantial amount of itme. The anaconda deployment\ninterface is also modeled for highly tuned configurations,\nso the prime aspect is \"does it boot? does anaconda start?\"\n\nAlso:\n* Removes the explicit requirement that test classes explicitly\n  declare support for wholedisk_image or not.\n\nChange-Id: I42933d26268b55737fa2508265643c1cd14651ea\n"
    },
    {
      "commit": "a2c26c6ddf0c764d2cffca16f8597fe5a9084050",
      "tree": "ef064fcc4820e956127a8745505e79fefefa47be",
      "parents": [
        "41c3ed3c214c6590bf8b081ec71d8865f0345fdf",
        "785620516c2b293daf049edd445850a47bc1048b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Sep 25 20:42:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 25 20:42:08 2022 +0000"
      },
      "message": "Merge \"Add iDRAC Redfish configuration molds test\""
    },
    {
      "commit": "41c3ed3c214c6590bf8b081ec71d8865f0345fdf",
      "tree": "14932c72530e1331f59e755efda0c14a1ffb9d0f",
      "parents": [
        "7b1644f3fb7605617e77c66a27735e15436ad52b",
        "2e680f9f801c1ebc062533b8c3bbc18135755f56"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 21 18:54:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 18:54:33 2022 +0000"
      },
      "message": "Merge \"Add iDRAC Redfish sync boot mode test\""
    },
    {
      "commit": "7b1644f3fb7605617e77c66a27735e15436ad52b",
      "tree": "daadfc76d7d763fe57456f5b0716d6686f651a47",
      "parents": [
        "853164a480abee7e2f9c32837d2559c6ea101f06",
        "a766d8e426f1ac58f18098a273868c19afe18ba1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 21 15:04:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 15:04:07 2022 +0000"
      },
      "message": "Merge \"Swap maintenance fix to cleanup step\""
    },
    {
      "commit": "785620516c2b293daf049edd445850a47bc1048b",
      "tree": "56d7083102e6fa4b245846a69c373997a7b99291",
      "parents": [
        "853164a480abee7e2f9c32837d2559c6ea101f06"
      ],
      "author": {
        "name": "Kamlesh Chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Sat Sep 03 06:22:08 2022 +0000"
      },
      "committer": {
        "name": "Kamlesh Chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Thu Sep 15 09:51:36 2022 +0000"
      },
      "message": "Add iDRAC Redfish configuration molds test\n\nThis adds test for idrac-redfish configuration molds for export and\nimport configuration steps.\n\nChange-Id: If9337f9d7cee6009ce4df53e105b65fbcc95a9ba\n"
    },
    {
      "commit": "853164a480abee7e2f9c32837d2559c6ea101f06",
      "tree": "d9a665cca706e01eed4aa5cb36bd4975ed86a94a",
      "parents": [
        "50f0a715d5a42b47d8079712ecf46b9365eb0151"
      ],
      "author": {
        "name": "Kamlesh Chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Thu Aug 18 10:42:42 2022 +0000"
      },
      "committer": {
        "name": "Kamlesh Chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Mon Sep 05 11:00:42 2022 +0000"
      },
      "message": "Add iDRAC Redfish firmware update test\n\nThis adds test for firmware update using iDRAC redfish.\n\nChange-Id: I87bacfabcaf94b9b80b884d6ab576058e7411f84\n"
    },
    {
      "commit": "2e680f9f801c1ebc062533b8c3bbc18135755f56",
      "tree": "fedea1019faec6f9c3a0ec9cc82649cfa59fc083",
      "parents": [
        "50f0a715d5a42b47d8079712ecf46b9365eb0151"
      ],
      "author": {
        "name": "Swapnil Machikar",
        "email": "swapnil.machikar@yahoo.com",
        "time": "Tue Jul 05 09:10:17 2022 +0000"
      },
      "committer": {
        "name": "Swapnil Machikar",
        "email": "swapnil.machikar@yahoo.com",
        "time": "Fri Aug 26 09:38:04 2022 +0000"
      },
      "message": "Add iDRAC Redfish sync boot mode test\n\nThis adds test for sync boot mode which changes boot mode\nfrom \u0027bios\u0027 to \u0027uefi\u0027 and vice versa using iDRAC redfish\n\nChange-Id: I43241204e71ab7e0d8c8929e216ce9473c3c2e1e\n"
    },
    {
      "commit": "50f0a715d5a42b47d8079712ecf46b9365eb0151",
      "tree": "d011d5ef81055a63d2a541cb21ec2129ca2cb73b",
      "parents": [
        "ce437b75234a958a59f4f1cb1f86bfe473c6d599",
        "42656a0d8dbd06f2608b2312ac171eed9136a660"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 17 12:19:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 17 12:19:33 2022 +0000"
      },
      "message": "Merge \"Add iDRAC RAID cleaning steps tests\""
    },
    {
      "commit": "42656a0d8dbd06f2608b2312ac171eed9136a660",
      "tree": "1edf7e1989ee94c5a80ae10b30cd62436257cc13",
      "parents": [
        "c4a2e5e139ab95e63bbd2627bc4aec0eedb61645"
      ],
      "author": {
        "name": "Kamlesh Chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Thu May 12 14:11:14 2022 +0000"
      },
      "committer": {
        "name": "kamlesh chauvhan",
        "email": "kamlesh.chauvhan@gmail.com",
        "time": "Mon Aug 08 17:14:15 2022 +0000"
      },
      "message": "Add iDRAC RAID cleaning steps tests\n\nThis adds tests for both the WS-Man and Redfish implementations\nof the iDRAC RAID cleaning steps. In this test, storage inventory\ninput for RAID cleaning is provided by user in JSON format.\nThe storage inventory is validated against schema once at the\nbeginning of RAID tests execution and each test checks\ntest specific requirements before execution.\n\nChange-Id: I183fdc47dbb7a12b2ffb4f8453753dada2d8f5fe\n"
    },
    {
      "commit": "f461c928d2cc40faaae6bae30639b72cfd8e6992",
      "tree": "9b5a89c7f59f5eafecfea6acf4296d1978e28728",
      "parents": [
        "2b2aa6115d664b36104af7bf272bc10c18523f53",
        "b1c8a2b86f84e975817c9a7824752404d747eb2d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 22 00:53:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 22 00:53:49 2022 +0000"
      },
      "message": "Merge \"Add iDRAC Redfish virtual media boot deploy test\""
    },
    {
      "commit": "a766d8e426f1ac58f18098a273868c19afe18ba1",
      "tree": "52cd550cdc0d2b316a04c0453524be9e12fc31c0",
      "parents": [
        "8d176bd321cd4b242f66e60cd2d8b46000812d28"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 20 06:59:04 2022 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 20 06:59:04 2022 -0700"
      },
      "message": "Swap maintenance fix to cleanup step\n\nFollow-up to I89839ecb0e08555ddcfee0289350fac1923b3958 to\nuse a cleanup step so the maintenance state is rolled back\nregardless.\n\nChange-Id: I52a5c36d8ca1965d866409fee4590cc1d151f238\n"
    },
    {
      "commit": "8d176bd321cd4b242f66e60cd2d8b46000812d28",
      "tree": "533713fb8356ec20f84e75cfa3d37be0fb058b63",
      "parents": [
        "c4a2e5e139ab95e63bbd2627bc4aec0eedb61645"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 13 13:07:44 2022 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 13 13:10:49 2022 -0700"
      },
      "message": "Undo maintenace state on protected node tests\n\nAs part of the protected from deletion test, we set a node into maintenance\nstate which allows override actions to be performed for node deletions.\n\nThe test is verifying the removal of the node is prevented. This fails upon\nthe TearDown class execution, resulting in a silent hidden failure which\ncannot complete teardown because you cannot unprovision, as is in the\nteardown step, a node in maintenance state.\n\nExplicitly unset maintenance, and the world will be happy!\n\nChange-Id: I89839ecb0e08555ddcfee0289350fac1923b3958\n"
    },
    {
      "commit": "b1c8a2b86f84e975817c9a7824752404d747eb2d",
      "tree": "b2eff97b3c04f0247feb1fe3d64ead89b811c96a",
      "parents": [
        "c4a2e5e139ab95e63bbd2627bc4aec0eedb61645"
      ],
      "author": {
        "name": "Swapnil Machikar",
        "email": "swapnil.machikar@yahoo.com",
        "time": "Fri Jun 10 13:56:26 2022 +0000"
      },
      "committer": {
        "name": "Swapnil Machikar",
        "email": "swapnil.machikar@yahoo.com",
        "time": "Mon Jul 11 10:11:09 2022 +0000"
      },
      "message": "Add iDRAC Redfish virtual media boot deploy test\n\nChange-Id: Ic2a46779e9ab5d0706fbbde0d6067b6b85e48add\n"
    },
    {
      "commit": "c4a2e5e139ab95e63bbd2627bc4aec0eedb61645",
      "tree": "9e2980831a0c93571abe4535e829775b6ee6dfef",
      "parents": [
        "caeb5c9dc17b13c92f1b0917bce0d8881a0a4969",
        "832deac63f69fa33f13c0476ea392fe32ba74792"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 11 00:19:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 11 00:19:13 2022 +0000"
      },
      "message": "Merge \"Add more deploy tests for idrac, redfish, ipmi\""
    },
    {
      "commit": "caeb5c9dc17b13c92f1b0917bce0d8881a0a4969",
      "tree": "85ca7be0ff0c6e4bcebfb4f194e493cfecfbc1f7",
      "parents": [
        "3af6253bc96ba1897feb0a88e60bddd0097d05ff",
        "853073752ac4859cb666cc5b8fe30c07fa6520ae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 11 00:12:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 11 00:12:29 2022 +0000"
      },
      "message": "Merge \"Add idrac OOB inspection test cases\""
    },
    {
      "commit": "3af6253bc96ba1897feb0a88e60bddd0097d05ff",
      "tree": "3a7331ac0a8db65ce0bc66221c76fa8e350bd93c",
      "parents": [
        "023c01e7e1214153229da14e2a22d6caadc8dab6",
        "c652e31d4201f89ef74b2b953c7d01bb2885738b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 21 17:28:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 21 17:28:28 2022 +0000"
      },
      "message": "Merge \"Dettaching instance_uuid for standalone TC\u0027s\""
    },
    {
      "commit": "832deac63f69fa33f13c0476ea392fe32ba74792",
      "tree": "ea67c8cb13038d28935d3cc910c09b452c7c1f20",
      "parents": [
        "023c01e7e1214153229da14e2a22d6caadc8dab6"
      ],
      "author": {
        "name": "Sagar Nanda",
        "email": "sagar.nanda.nmiet@gmail.com",
        "time": "Mon Jun 13 10:30:27 2022 +0000"
      },
      "committer": {
        "name": "Sagar Nanda",
        "email": "sagar.nanda.nmiet@gmail.com",
        "time": "Tue Jun 14 08:26:03 2022 +0000"
      },
      "message": "Add more deploy tests for idrac, redfish, ipmi\n\nThis adds deploy tests using iPXE and PXE boot with\nagent deploy (direct) for the idrac (idrac-redfish and idrac-wsman\ninterfaces), redfish and ipmi drivers.\n\nChange-Id: Icd65251f1cc9680cfc3c1a1e8e1603681546d3cd\n"
    },
    {
      "commit": "c652e31d4201f89ef74b2b953c7d01bb2885738b",
      "tree": "e35bf8df2b1fe23792d8f27bdee46e64ed1156cb",
      "parents": [
        "d3360cf3b6ad8b89b9c80fc806dc5d4ba373dd01"
      ],
      "author": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Tue Apr 19 09:27:28 2022 +0000"
      },
      "committer": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Wed Jun 08 15:11:26 2022 +0000"
      },
      "message": "Dettaching instance_uuid for standalone TC\u0027s\n\nFor standalone test cases, where delete_node is set as False,\nthe instance_uuid remains attached with the node even after test\ncase execution.\n\nThis affects the serial execution of tempest test cases as\ninstance_uuid is already associated to node which results in\nfailure of consecutive test cases.\nThis dettaches instance_uuid of a node while cleanup.\n\nChange-Id: I854c533ef4f76f3abb589dbcc9c39358ebedc194\n"
    },
    {
      "commit": "853073752ac4859cb666cc5b8fe30c07fa6520ae",
      "tree": "d25393258664c96f96497e7c2133f948bb204bd6",
      "parents": [
        "023c01e7e1214153229da14e2a22d6caadc8dab6"
      ],
      "author": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Fri May 27 09:54:47 2022 +0000"
      },
      "committer": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Fri May 27 09:58:25 2022 +0000"
      },
      "message": "Add idrac OOB inspection test cases\n\nThis adds test cases for the two out-of-band inspect interfaces\nsupported by the idrac hardware type, idrac-redfish and idrac-wsman.\n\nChange-Id: I40240888aa1fa7b9ea860189141199ca9672e30b\n"
    },
    {
      "commit": "f904d287a83f1f77a9be400f51f98bc7eb3b1d7c",
      "tree": "2cf28c397fdb4988daf94e3426d8d50175411772",
      "parents": [
        "64ad55769eecc98c5f225446319f6ed60c48011d",
        "6bddaab1623c0f6aef64d8de8f121f03cb1d0672"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 10 11:28:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 10 11:28:30 2022 +0000"
      },
      "message": "Merge \"Remove six\""
    },
    {
      "commit": "6bddaab1623c0f6aef64d8de8f121f03cb1d0672",
      "tree": "717403a190dd5f08163ebc727f189f228ac64e43",
      "parents": [
        "d3360cf3b6ad8b89b9c80fc806dc5d4ba373dd01"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue May 10 00:58:56 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue May 10 08:19:33 2022 +0900"
      },
      "message": "Remove six\n\nPython 2 is no longer supported, thus usage of six can be removed.\n\nChange-Id: I60259f7b326ac862409b4d8a0591859a0f070e8b\n"
    },
    {
      "commit": "64ad55769eecc98c5f225446319f6ed60c48011d",
      "tree": "48cc06e424142934ffdabc9dd3a2f5f4d4647c8f",
      "parents": [
        "d3360cf3b6ad8b89b9c80fc806dc5d4ba373dd01"
      ],
      "author": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Thu Jan 27 11:26:27 2022 +0000"
      },
      "committer": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Fri Apr 29 14:53:01 2022 +0000"
      },
      "message": "Add iDRAC management cleaning steps tests\n\nThis adds tests for both the WS-Man and Redfish implementations of the\niDRAC management cleaning steps.\n\nChange-Id: I5dc41782fb905f0d88ff0defb2c950e9ca3d0faa\n"
    },
    {
      "commit": "d3360cf3b6ad8b89b9c80fc806dc5d4ba373dd01",
      "tree": "f854509bdc4dd64d251d6620117de82c1da5e4dd",
      "parents": [
        "7064b5e588fd136c449c77e45ad80f957ab03159",
        "d41c80e06e4436e192c5d0f78383ee924907e573"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 28 16:36:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 28 16:36:46 2022 +0000"
      },
      "message": "Merge \"Add iDRAC BIOS cleaning steps tests\""
    },
    {
      "commit": "7064b5e588fd136c449c77e45ad80f957ab03159",
      "tree": "ebc6dead20a840ed817957f68b4a6e41793bb191",
      "parents": [
        "2b2cf8bfba986ca35ff313eaf421d2e9d1d556e2"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Mon Mar 21 08:19:52 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Tue Mar 22 16:05:20 2022 +0000"
      },
      "message": "Remove setup_clients method\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* setup_clients\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: Idcfa1d5495ed68484cdc869bcd27fa8413a479ba\n"
    },
    {
      "commit": "2b2cf8bfba986ca35ff313eaf421d2e9d1d556e2",
      "tree": "31589ffe16ef75dd05a99576230b6995ca691775",
      "parents": [
        "ed2816206400d743306c4571be440683eb24811a"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Mon Mar 21 08:06:41 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Tue Mar 22 17:04:46 2022 +0100"
      },
      "message": "Remove _create_network \u0026 _get_server_port_id_and_ip4 methods\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* _create_network\n\t* _get_server_port_id_and_ip4\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: I424cf6f3547eeb229f888e4ad9f9cb09f635ec31\n"
    },
    {
      "commit": "ed2816206400d743306c4571be440683eb24811a",
      "tree": "f4d065a818c55bb2540256517b5d002eec340c68",
      "parents": [
        "082919c84aae099ff5085e236a3f36a89e2cddf7"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 12:08:53 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 15:19:24 2022 +0100"
      },
      "message": "Remove _get_router \u0026 _create_router methods\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* _get_router\n\t* _create_router\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: I3dc123bea822a2c430a7fe4b714ca2bb9e5a5494\n"
    },
    {
      "commit": "082919c84aae099ff5085e236a3f36a89e2cddf7",
      "tree": "553f77a83178eeb11c9cbad78ac9c2c9ab973016",
      "parents": [
        "0bbacde23b664d1652bd972d51003f57bdd38c57"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 11:44:31 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 15:18:48 2022 +0100"
      },
      "message": "Remove create_floating_ip \u0026 get_server_ip methods\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nIronic tempest plugin still uses nova-network old interface for floating ip related methods, this patch removes them and use tempests\u0027s ones which already use neutron\u0027s interface.[2]\n\nReplaced methods:\n\t* create_floating_ip\n\t* get_server_ip\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n[2] https://opendev.org/openstack/tempest/commit/6428139de18291c916852ae48130fb8a7b4db318\n\nChange-Id: I963fe7478c0f3a46c1daa44c4eeff69714cf3ba0\n"
    },
    {
      "commit": "0bbacde23b664d1652bd972d51003f57bdd38c57",
      "tree": "da6b872801bd3f6e9d5bee184d9acf958524a432",
      "parents": [
        "6512049526b88df88d6b4ba438989ecda15a77d0"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 11:37:23 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 11:37:23 2022 +0100"
      },
      "message": "Remove create_timestamp method\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* create_timestamp\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: Ic4bc853edf7283cbf1c4d2b17431a051f5309a02\n"
    },
    {
      "commit": "6512049526b88df88d6b4ba438989ecda15a77d0",
      "tree": "8838c60b8210e85a8faf84a7f25d2860f61516ac",
      "parents": [
        "7334c062300cc8837134dc094d5a0ef0b474abb6"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 11:08:34 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 11:17:51 2022 +0100"
      },
      "message": "Remove get_remote_client \u0026 check_vm_connectivity methods\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* get_remote_client\n\t* check_vm_connectivity\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: I41f2a17f924e4f555f176564d365aa7119e1fd5b\n"
    },
    {
      "commit": "7334c062300cc8837134dc094d5a0ef0b474abb6",
      "tree": "ee34955a284cd3b786e3616187c99fdc8965bcab",
      "parents": [
        "37d61a4acf34040c3f4af63a3b2142bfe59d81a1"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 10:55:23 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 17 10:55:23 2022 +0100"
      },
      "message": "create_server method full removal\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nThere is no need to have create_server definition in ironic scenario manager\n\nReplaced methods:\n\t* create_server\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: I781cbf90e283bd8a3be4ad3e6aa7c13f280444e0\n"
    },
    {
      "commit": "37d61a4acf34040c3f4af63a3b2142bfe59d81a1",
      "tree": "ee10bad105b4b1d2fbcae9ade07bf5747bebdcdb",
      "parents": [
        "31ce1b19cf8564db66d8959596a457327ae0cc9d",
        "1e47390305959d6b41dec47ebf8f6ef5e0d704b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 09 07:13:31 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 09 07:13:31 2022 +0000"
      },
      "message": "Merge \"Fix for verifying introspected data\""
    },
    {
      "commit": "31ce1b19cf8564db66d8959596a457327ae0cc9d",
      "tree": "a6b38cede9a287f4847a8ad619a56a18ed0525bf",
      "parents": [
        "6fdd37483af5ed96e0f49806ea2e2b41542ebda0"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Mon Feb 28 10:04:55 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Tue Mar 08 11:19:32 2022 +0000"
      },
      "message": "Remove _log_console_output, ping_ip_address methods\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* _log_console_output\n\t* ping_ip_address\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: I1533a2aae3139aa0e81f783049d7fce60931efbe\n"
    },
    {
      "commit": "6fdd37483af5ed96e0f49806ea2e2b41542ebda0",
      "tree": "09f9259569031e463583f3456fd165ac8af2d41e",
      "parents": [
        "7e962d63d3ebb1e5762a46a8ba189bce10051f7b"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Mon Feb 28 09:29:45 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Tue Mar 08 11:19:10 2022 +0000"
      },
      "message": "Remove create_server and rebuild_server methods\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* create_server\n\t* rebuild_server\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: Ifbb3691d2588f09e56218780ef79045f074bab5e\n"
    },
    {
      "commit": "7e962d63d3ebb1e5762a46a8ba189bce10051f7b",
      "tree": "c8f14cde0ca93258c17cd1693259275d4a8ea130",
      "parents": [
        "fd43dcc3b607603978c51ca605dc70e1b784d782"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Mon Feb 28 09:10:31 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Tue Mar 08 11:18:52 2022 +0000"
      },
      "message": "Remove _create_port and create_keypair methods\n\nAs tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.\n\nReplaced methods:\n\t* _create_port\n\t* create_keypair\n\nEtherpad concerning this effort:\nhttps://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n\n[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0\n\nChange-Id: I413f5314502da2bfde1846e5d4afeaee54422097\n"
    },
    {
      "commit": "1e47390305959d6b41dec47ebf8f6ef5e0d704b8",
      "tree": "a525fb2027ae1348dfb770dc43a698e233ae5a21",
      "parents": [
        "fd43dcc3b607603978c51ca605dc70e1b784d782"
      ],
      "author": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Fri Mar 04 14:45:08 2022 +0000"
      },
      "committer": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Tue Mar 08 08:59:54 2022 +0000"
      },
      "message": "Fix for verifying introspected data\n\nThis fixes verification of introspected data.\n\nFor physical baremetal introspection scenario, specification of the\nphysical server may differ with existing flavor data, whereas for\nvirtualised baremetal server, it can be matched.\n\nWhen the introspection is performed on physical baremetal server,\nthe introspected data does not match with flavor data causing failure\nin verification of introspected data. Hence, current fix is verifying\nintrospected data if greater than 0.\n\n[1] https://docs.openstack.org/ironic/latest/install/configure-nova-flavors.html\n\nChange-Id: I9ff1364e1baf99579a3d7b8cb5fc2ab012030173\n"
    },
    {
      "commit": "d41c80e06e4436e192c5d0f78383ee924907e573",
      "tree": "eb1987a4665ade904963dd6b2ff4b6384118cf15",
      "parents": [
        "3d2de82b3e08b348732156ab95a492cd40022e17"
      ],
      "author": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Thu Feb 17 09:47:59 2022 +0000"
      },
      "committer": {
        "name": "Ameya Raut",
        "email": "rautameya04@gmail.com",
        "time": "Thu Feb 17 09:57:12 2022 +0000"
      },
      "message": "Add iDRAC BIOS cleaning steps tests\n\nThis adds tests for both the WS-Man and Redfish implementations\nof the iDRAC BIOS cleaning steps.\n\nChange-Id: I9e570c5664e48eca55a61a641d2bec9847eb5f25\n"
    },
    {
      "commit": "fd43dcc3b607603978c51ca605dc70e1b784d782",
      "tree": "3cd1e833eec52f495c820c160f2618d58534c6cd",
      "parents": [
        "3d2de82b3e08b348732156ab95a492cd40022e17"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Feb 01 20:19:36 2022 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Feb 16 10:16:10 2022 +0100"
      },
      "message": "Apply the correct image reference when booting an instance\n\nWe seem to be using the Nova\u0027s defaults instead. Also verify that the\nresulting image type in instance_info is correct.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/827882\nChange-Id: Iaba563a2ecbca029889bc6894b2a7f0754d27b88\n"
    },
    {
      "commit": "8f9ea621f97bfb2f24e70af2c8719648764ef473",
      "tree": "6c0b3ba369c9ff4bd7b8289bdcb31d230bf4f7aa",
      "parents": [
        "663ced6346fcbb3fe74bd750a8100f66e0c3df5e"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Nov 24 11:10:16 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Nov 24 11:10:16 2021 -0800"
      },
      "message": "Move API base out of admin test location\n\nOriginally ironic was entirely pruely just an admin API,\nbut this has changed, and we need to add additional non-admin\ntests, so it makes sense to re-use to the base and share it\namongst the tests.\n\nChange-Id: I0fe3e326e4a25dc0928080fd1111ca4c46d8134a\n"
    },
    {
      "commit": "3a07c4d5ae3cb277e860d710bee0adb1c2555ee6",
      "tree": "445f3a56bfc6b442234c8104e057aa750712aa7a",
      "parents": [
        "12236ec3bb36eee3f3fbb3c53e47263f9cbfc733"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 22 10:27:56 2021 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Jun 25 10:13:48 2021 -0700"
      },
      "message": "Use get_service_clients framework with basic Secure RBAC\n\nThe ironic tempest plugin was an early plugin and manually\ninvoked override plugin clients and then attached them in\nthe setup_clients method. However, the newer format is to\nuse get_service_clients, which creates and attach client\nclasses using the prepared credentials supplied by the\ncredentials attribute on the test classes.\n\nIn order to support even the most basic testing handling\nand testing of Scope Enforcement as part of Secure RBAC,\nthen the we need to leverage the newer (last 3-4 years)\nmodel of instantiating and leveraging clients in tempest.\nThis is because we need to be able to get a system scoped\nadmin token to be able to test actions as a system scoped\nadmin user. Not to be confused with \"admin\", which is\nproject scoped.\n\nThis newer style of client support does necessitate some\nlegacy style or direct client invocations to be retooled\nso they do not attempt to directly invoke without the\nrequired context.\n\nAdditionally, to support even the most basic handling of\nthe Secure RBAC\u0027s effort, we need to be able to know\nwhen to leverage *and* then leverage that client.\nWe do that through the enforce_scope parameter\nin upstream tempest.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/798130\nChange-Id: I5188fc756f1b524e9d1b32ef0474e29a9cf90b57\n"
    },
    {
      "commit": "142950e60c58747902853532d147c148b28f5e77",
      "tree": "52380c53df529e3fa4d11353116b0725bf69b487",
      "parents": [
        "56af4756a993b264bac6f5c7788397ebfc7359bf",
        "8a1b5eb50c7678f2547bc38911e57d6db7e0dd58"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 07 18:10:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 07 18:10:33 2021 +0000"
      },
      "message": "Merge \"Test case for uefi-https-boot in standalone ironic\""
    },
    {
      "commit": "957dc3479a28541e9f4e737ea32ebdae09168e0e",
      "tree": "7f004bf4f6ab42676e6089dfb9422378e60836b2",
      "parents": [
        "5aa5765508fa0b282d60c1ecafddc35f73a046c1"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Jan 04 10:42:56 2021 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 18 06:52:47 2021 +0000"
      },
      "message": "Remove /extra/vif_port_id usage\n\nA long time ago, in a galaxy far far away, the use of\n/extra/vif_port_id was deprecated in favor of vif attachment and\ndetachment. This change updates a test which was using the\n/extra/vif_port_id field value to bind a vif, and then list/detach\nit using the vif attach/detach/list API interfaces.\n\nSince the action is to add/list/detach, this seems appropriate and\nshould be widely supported going back 4+ years.\n\nChange-Id: I0b0cd0aaf9a87803386e096ab768638476f9ca52\n"
    },
    {
      "commit": "e056d5f4b23a432d6fb639d3b012695db603f94d",
      "tree": "c0eb8177d9f73fd79092957fbb16da538ab5c89f",
      "parents": [
        "c6eb17da6d1639f4031410aa92b92169fbd2f2f9"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Nov 12 09:24:05 2020 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Nov 12 09:24:05 2020 -0800"
      },
      "message": "Fix byte check in tempest plugin\n\nDifferent implementations of ping behave slightly differently\nin order to ensure the packet payload is transmitted across\nthe wire because some mediums have a minimum packet size.\n\nTypically this results in a frame size of 64 bytes, but\nthe client may report 56 when the header is removed and only\nthe packet payload is examined.\n\nBut the point of the check is that we got something back.\n\nThe below edited for example purposes:\n\n$ ping -c1 -w4 192.168.133.92\nPING 192.168.65.92 (192.168.133.92) 56(84) bytes of data.\nFrom 192.168.65.249 icmp_seq\u003d1 Destination Host Unreachable\n\n--- 192.168.65.92 ping statistics ---\n1 packets transmitted, 0 received, 0 errors, 100% packet loss, time 3075ms\n$ ping -c1 -w4 192.168.65.1\nPING 192.168.65.1 (192.168.65.1) 56(84) bytes of data.\n64 bytes from 192.168.65.1: icmp_seq\u003d1 ttl\u003d64 time\u003d12.4 ms\n\nAnd then in CI, we\u0027re able to see this be 56 bytes returned\nbecasue the underlying medium may not have been ethernet or\nthe client has stripped the header. Which, doesn\u0027t matter,\nwe get A reply from the expected address and we can validate\nthe test on that alone.\n\nChange-Id: If0d51b52e96f280336d0d92135681db75a6fbd65\n"
    },
    {
      "commit": "b7f0ea0fb1e05db76120cdc9427df357eed9b4a1",
      "tree": "5e9dd1f26d79b25cc2d4179f4483e5b3b5628166",
      "parents": [
        "3fbd0a9d77d999bc633946889400f316a7e3e561"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Oct 09 08:56:51 2020 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Oct 27 14:16:04 2020 -0700"
      },
      "message": "Tear down raid sets\n\nWe need to explicitly tear down the raid sets and not just\nremove the hint because the code will try to use the raid\nset if it is there.\n\nDepends-On: https://review.opendev.org/#/c/759906\nChange-Id: I4c6829833889e03588d5723dadb94338696c9122\n"
    },
    {
      "commit": "8a1b5eb50c7678f2547bc38911e57d6db7e0dd58",
      "tree": "bf5b39171b8de788629cbd03099c65cf3c741270",
      "parents": [
        "3fbd0a9d77d999bc633946889400f316a7e3e561"
      ],
      "author": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Thu Oct 08 06:15:41 2020 +0000"
      },
      "committer": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Tue Oct 13 06:09:21 2020 +0000"
      },
      "message": "Test case for uefi-https-boot in standalone ironic\n\nThis commit adds test case to support UEFI-HTTPS\nboot using ilo5 driver with standalone ironic.\n\nChange-Id: Ib54fa2e79800bb56ff14699e8ce4fbc460615670\n"
    },
    {
      "commit": "3fbd0a9d77d999bc633946889400f316a7e3e561",
      "tree": "a2aac9fc773b33e6f9a33304ada9ab45c0ac668a",
      "parents": [
        "dcd1bf77a0b50983ba24051e501ec8cafdb02fcf"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Oct 02 10:50:13 2020 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Oct 02 11:16:21 2020 +1300"
      },
      "message": "Wait for power off before allocation tests\n\nThere is a race sometimes when power off persists after the allocation\nquery, causing it to fail[1].\n\n[1] https://zuul.opendev.org/t/openstack/build/aab3ecc1f63f4a52b1015f726fd8d229\n\nChange-Id: I2b854a3a6b0f40f46dfa030b84d58715572f3ad4\n"
    },
    {
      "commit": "dcd1bf77a0b50983ba24051e501ec8cafdb02fcf",
      "tree": "f7cfd3b5af625a0d904efff1b3f02f68a2388eba",
      "parents": [
        "a1c98fb3252c459584fa5d4ad6766ba986caead7",
        "ff9f8743aa0b7db4a5122417f1a90292a4de19d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 07 18:27:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 07 18:27:34 2020 +0000"
      },
      "message": "Merge \"Ramdisk iso boot tempest scenario test\""
    },
    {
      "commit": "a1c98fb3252c459584fa5d4ad6766ba986caead7",
      "tree": "3152dead53d86c4f229f7a30565437fc642b71d4",
      "parents": [
        "7f71d4938944e8fecd56fef31454f425b2700ded",
        "0cc7aa92cc6e9a6927cf0c89db43739c357aab9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 07 15:13:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 07 15:13:21 2020 +0000"
      },
      "message": "Merge \"Test software RAID in deploy-time on Victoria and newer\""
    },
    {
      "commit": "7f71d4938944e8fecd56fef31454f425b2700ded",
      "tree": "04f19336b5e595c576de7da5a41f9149389bd30b",
      "parents": [
        "6ac070b95ba25628d8b5e62d2d2545616b15c7bd"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Aug 03 17:39:41 2020 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Aug 03 17:41:59 2020 +0200"
      },
      "message": "Enforce check on flake8 E129 test\n\nVisually indented line with same indent as next logical line.\n\nChange-Id: I9204313f2b8b52929366b00f5ac035ce06603122\n"
    },
    {
      "commit": "0cc7aa92cc6e9a6927cf0c89db43739c357aab9f",
      "tree": "b4abc20cbcf1a26a826d22e8a9420247c49d880f",
      "parents": [
        "875c77df68f9917ded1c0234c7db6dd02a5f0e15"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu May 07 12:01:56 2020 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Jul 31 11:17:48 2020 +0200"
      },
      "message": "Test software RAID in deploy-time on Victoria and newer\n\nAdds a new feature flag to enable it instead of cleaning time.\n\nMake the standalone-redfish job voting since it covers some\nof the tests that are not covered by the ipmi one.\n\nStory: #2006963\nTask: #40462\nChange-Id: Id2e376e38771700d295f632e84ab3e32710d8180\n"
    },
    {
      "commit": "ff9f8743aa0b7db4a5122417f1a90292a4de19d3",
      "tree": "76d0062ec60236870c892c578db536933dc4b92c",
      "parents": [
        "f8f48d2681376332bea037e4241524994101b8c2"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jun 17 13:47:34 2020 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 01 07:55:52 2020 -0700"
      },
      "message": "Ramdisk iso boot tempest scenario test\n\nChange-Id: I4e86e6264a4457b36ff94c8f817294ffd764c48d\n"
    },
    {
      "commit": "d180a3ef76a332f059f420889fb19ddd2695f4f1",
      "tree": "e51276058e4b3a390ab4374a7bc24bcb220f51f0",
      "parents": [
        "f8f48d2681376332bea037e4241524994101b8c2"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Jun 16 18:17:44 2020 +0200"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Jun 30 18:10:52 2020 +0200"
      },
      "message": "Improve test_baremetal_basic_ops\n\n- test_baremetal_basic_ops now can test scenarios\nfor partition/wholedisk images.\n- added a new configuration for tempest `boot_mode`.\n- if boot_mode is uefi the test_baremetal_basic_ops\nwill run a verification to make sure the VM is using\nuefi.\n\nChange-Id: I920675b8a61a65c850b245283c3613b03f33ee6a\n"
    },
    {
      "commit": "b82717655aeecaf3b2f5e68dc67e03ab1a635b10",
      "tree": "1f3bc91b32cd4f7ebb5ab4adbdfdad7e931381d3",
      "parents": [
        "eb7be57a14c46502982acf77cd7fd4e281e345fa"
      ],
      "author": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Apr 24 09:50:03 2020 +0000"
      },
      "committer": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Apr 24 12:53:14 2020 +0100"
      },
      "message": "Add basic IPv6 support to BaremetalSingleTenant\n\nIf ip_version_for_ssh \u003d\u003d 6 then use a IPv6 range for\nthe tenant network. The range used (fd00:33::/64) should\nbe routed to the gatway IP for for the router configured\nin tempest.conf (\"public_router_id\").\n\nUse dhcpv6-stateless for IPv6 addressing as\no using iPXE with DHCPv6 has problems as dnsmasq wont\n  hand out IP addresses when the DHCPv6 clid or iaid\n  changes\no the cirros image doesn\u0027t seem to support DHCPv6.\n\nChange-Id: Id67be61534f1384af1a539ef257b0b85d4fff180\n"
    },
    {
      "commit": "eb7be57a14c46502982acf77cd7fd4e281e345fa",
      "tree": "2a3d12fca519cbe70dbd684bca82b0cacf73f408",
      "parents": [
        "3b1bb2b1b3943f381878bfd84efb189146c650f5",
        "1609869f7b63612ca7ad2605ed0655d14f2ace62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 16:59:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 16:59:42 2020 +0000"
      },
      "message": "Merge \"Upgrade flake8-import-order version to 0.17.1\""
    },
    {
      "commit": "3b1bb2b1b3943f381878bfd84efb189146c650f5",
      "tree": "bdf28e7a1c1ac0dae00ff57bbf9ebc1a247c22e7",
      "parents": [
        "166839fff47aef1a83be3437fc0a747a237769af",
        "3273708b13ae5ba8996acb2aadcbff282eef2d27"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 11:38:37 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 11:38:37 2020 +0000"
      },
      "message": "Merge \"Actually log state transition timeouts in debug log\""
    },
    {
      "commit": "3273708b13ae5ba8996acb2aadcbff282eef2d27",
      "tree": "c1cd67dd8e4dc82e407f59fee05ec8b69702c1d7",
      "parents": [
        "8ac8b7edf41a1c8f5706e806fc08133a7cbb991f"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Apr 16 16:55:28 2020 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Apr 22 07:20:06 2020 -0700"
      },
      "message": "Actually log state transition timeouts in debug log\n\nI don\u0027t know why we never did this... but I\u0027m sure we\nhave spent far too many hours chasing issues that\na little logging here would have saved us the\ntrouble of.\n\nChange-Id: I0d926ab4972874f1901c5092fe54e3546af2a587\n"
    },
    {
      "commit": "1609869f7b63612ca7ad2605ed0655d14f2ace62",
      "tree": "6a03618264f7ee10e60999fc02b3537c36f4080e",
      "parents": [
        "166839fff47aef1a83be3437fc0a747a237769af"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Apr 21 17:06:10 2020 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Apr 21 17:06:10 2020 +0200"
      },
      "message": "Upgrade flake8-import-order version to 0.17.1\n\nFull py3 compatible version.\nAdd all Python3 modules to stdlib list.\nAlso includes fix to an enum34 dependency bug.\n\nChange-Id: I0df965d62f2f431a145bcf16cdd7e3401f226f6f\n"
    },
    {
      "commit": "166839fff47aef1a83be3437fc0a747a237769af",
      "tree": "7bcefaf3fc55b25fe1fb3d82ca0a68cd423c22fa",
      "parents": [
        "8ac8b7edf41a1c8f5706e806fc08133a7cbb991f",
        "8bcc4fa982074400167f993c7bbf26633db6522e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 17 09:34:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 17 09:34:09 2020 +0000"
      },
      "message": "Merge \"Split Tempest tests between ipmi and redfish\""
    },
    {
      "commit": "a399d181e4e60649eba4fd5d9fa01af2af50d5aa",
      "tree": "7547540ee5a1f4c05ad0f6e64e48999b6cb7e073",
      "parents": [
        "834c3fc09d23c95a8c8c6a7212b490b7673f3ddb",
        "441c50658f52caa681b42df046eae35231f4ce10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 01 23:27:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 01 23:27:16 2020 +0000"
      },
      "message": "Merge \"Bump hacking to 3.0.0\""
    },
    {
      "commit": "8bcc4fa982074400167f993c7bbf26633db6522e",
      "tree": "bb8979a6b3414f2611ec822d06be5a7701e8086e",
      "parents": [
        "834c3fc09d23c95a8c8c6a7212b490b7673f3ddb"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 09 16:50:09 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 30 17:36:02 2020 +0200"
      },
      "message": "Split Tempest tests between ipmi and redfish\n\n- Renamed the classes from the ironic_standalone scenario\n- Added logic to choose redfish as driver when possible\n\nChange-Id: If81a39dd8bee657bba8c5cee0fead900c6e8f56c\n"
    },
    {
      "commit": "441c50658f52caa681b42df046eae35231f4ce10",
      "tree": "d22dc12b1069cb03bad09570d8bc7a07c29da308",
      "parents": [
        "600a327b0d631bb2db5bd357269cfc63a578be27"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Mar 30 15:06:28 2020 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Mar 30 16:32:07 2020 +0200"
      },
      "message": "Bump hacking to 3.0.0\n\nThe new version enables a lot of standard flake8 checks, so a few\nfixes are required. W503 is disabled as it conflicts with W504\nand the latter seems to be preferred nowadays.\n\nChange-Id: I3b1e20193a2cb3d28046ad0f2008577a95aaaefd\n"
    },
    {
      "commit": "834c3fc09d23c95a8c8c6a7212b490b7673f3ddb",
      "tree": "e47ebae7a15a92433b06f70d49c1699ef6a96ebc",
      "parents": [
        "85aa60cf439b51208508a121ffff8bd5aceb553e",
        "fd40852a585f3936d920d424086cf7a8227b909c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 24 01:09:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 01:09:29 2020 +0000"
      },
      "message": "Merge \"[trivial] fix legacy driver reference\""
    },
    {
      "commit": "85aa60cf439b51208508a121ffff8bd5aceb553e",
      "tree": "8489b0efda11627207f63555d7d50cddc79876e3",
      "parents": [
        "600a327b0d631bb2db5bd357269cfc63a578be27",
        "4f3d5eb6ae1fb749bb1a6280a3223e14cfdce943"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 21 19:55:53 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 21 19:55:53 2020 +0000"
      },
      "message": "Merge \"Make local boot explicit on software raid tests\""
    },
    {
      "commit": "600a327b0d631bb2db5bd357269cfc63a578be27",
      "tree": "2d6d8356e9064c137a8ee72f7832771d154a648d",
      "parents": [
        "7f45d16c73cf8d0c02370f1aa44d4fde250f0eca",
        "8a1125e81e185989682f176365b4ee4c03cece6c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 19 17:04:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 17:04:25 2020 +0000"
      },
      "message": "Merge \"Remove check for API version in validate_scheduling\""
    },
    {
      "commit": "7f45d16c73cf8d0c02370f1aa44d4fde250f0eca",
      "tree": "d394d755efb051458479934dac052e9b379d715e",
      "parents": [
        "a512913839e8cbc5442576b6191502bd742e83c1",
        "13207b7189c34581258036312a5c0dbd6dc10bb6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 17 12:59:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 12:59:12 2020 +0000"
      },
      "message": "Merge \"Test cases for iLO driver in standalone ironic\""
    },
    {
      "commit": "8a1125e81e185989682f176365b4ee4c03cece6c",
      "tree": "c744b205688148bdb829cdc847b55848fe87974d",
      "parents": [
        "2dd726ae8849e0f405390393989999d58d47c56d"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 10 10:36:17 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 10 17:47:45 2020 +0100"
      },
      "message": "Remove check for API version in validate_scheduling\n\nAPI version 1.37 is from Queens, we can safelly remove\nthe verification for resource class and traits, since\nthe releases older than queens are not supported.\n\nChange-Id: Ie84504670c8ac017324f903bb5ac45e1e837f5ac\n"
    },
    {
      "commit": "4569ada4ba1539bdd8e41dd14256c8b046eb634b",
      "tree": "02062ad8f755690cd253a9d93d3b20d42f94810a",
      "parents": [
        "2dd726ae8849e0f405390393989999d58d47c56d"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 09 16:52:09 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 09 16:53:12 2020 +0100"
      },
      "message": "Change default driver\n\nSince Ocata is no longer supported we are changing the default\nvalue of `driver`  to `fake-hardware`.\n\nChange-Id: Ida3d297b629c115a1e4103c3abe8958b2eef1a07\n"
    },
    {
      "commit": "728940fd30f6121e5b7bbfb895d3c43f9412151d",
      "tree": "3e52f6d233be4ac2468a9b883452c5f696d1d4fa",
      "parents": [
        "790bf18d2e5c25dc360cfbd3aa3bc7869adadf5d"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 03 17:43:26 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 03 17:43:26 2020 +0100"
      },
      "message": "Refactor validate_ports function\n\nSince 1.28 is ancient and all the stable branches have support\nfor `get_node_vifs` let\u0027s remove the unnecessary check.\n\nChange-Id: I5b619321be876e04f4b29dce083ca0cc80c4ed5b\n"
    },
    {
      "commit": "13207b7189c34581258036312a5c0dbd6dc10bb6",
      "tree": "fd69c39519b0f2406ee835a5fc16168c732e53a9",
      "parents": [
        "84fe6671e4ece2fc3e34f63f986933a565c07b88"
      ],
      "author": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Tue Feb 18 12:43:03 2020 +0000"
      },
      "committer": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Fri Feb 21 05:46:14 2020 +0000"
      },
      "message": "Test cases for iLO driver in standalone ironic\n\nThis commit adds test cases to support deployment using\nredfish driver and ipxe deploy using ilo driver with\nstandalone ironic.\n\nChange-Id: Ibc15cce70c3901f5bea9deb7057da89b38008bb8\n"
    },
    {
      "commit": "790bf18d2e5c25dc360cfbd3aa3bc7869adadf5d",
      "tree": "75b19efb8db299f48c241fa7c9c2fd94e8875b42",
      "parents": [
        "84fe6671e4ece2fc3e34f63f986933a565c07b88"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 11:20:17 2020 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Feb 18 19:32:38 2020 +0000"
      },
      "message": "Remove the SW RAID configuration\n\nDoes not tear down the raid set, but removes the\nconfiguration that may unduely influence the deployment\nprocess of future nodes.\n\nChange-Id: I0f282fb327e075b2897c46c45273d443c8f30e47\n"
    },
    {
      "commit": "2f2f21d7c0a9f2e8978aeb0c0308822cf8e30d5c",
      "tree": "bd43edcd3a94f645f05ed7f3821f84dd829bb466",
      "parents": [
        "e56d02052d365e8446e3bca901b4a803a44439ff"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 11:05:41 2020 -0800"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Feb 12 09:08:30 2020 +0000"
      },
      "message": "SW RAID: Delete root device hint\n\nThe default root device hint can be retained and influence nodes\nupon later test jobs. Since this is not a required piece of\nconfiguration for non-raid jobs, we should go ahead and unset\nthe value.\n\nChange-Id: I1199bd817438dfefdd96199dc52f438b184ad9df\n"
    },
    {
      "commit": "fd40852a585f3936d920d424086cf7a8227b909c",
      "tree": "1e5b02441aba0cd7d818d682577cfe10e6d5571f",
      "parents": [
        "7825e28725516f3bae8950abb53748f0441de0ef"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 10:50:02 2020 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 10:50:02 2020 -0800"
      },
      "message": "[trivial] fix legacy driver reference\n\nChange-Id: Iad37a6fa62855f148ac90f0d7ae3d6d1b6f364f1\n"
    },
    {
      "commit": "475aefc970b273f1d3284d48c58939a31eea2fba",
      "tree": "ba5c8b8cc331cea901fbcd1ff1bb61f115225842",
      "parents": [
        "d661df845dd6d06ffb73a8ddc4a20f47f80d08da",
        "3b663f6e519c290ef0a01e3e4691cb428d2f8ab0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 19 11:41:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 11:41:26 2019 +0000"
      },
      "message": "Merge \"Remove use of deprecated config options for volume API selection\""
    },
    {
      "commit": "d661df845dd6d06ffb73a8ddc4a20f47f80d08da",
      "tree": "e05318c3fa9e0b93ad88fc7f24630b4c425c187d",
      "parents": [
        "78d5084f4d6b82337f708390b446a2e3c9c4914c",
        "dc50890c2c179c6d4a99d6d65bebb158b69947a2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 18 02:21:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 02:21:59 2019 +0000"
      },
      "message": "Merge \"Avoid referenced before assignment in retry_on_conflict\""
    },
    {
      "commit": "dc50890c2c179c6d4a99d6d65bebb158b69947a2",
      "tree": "451ed0e8d1d6ec29f4d4f1b83fb2a5e2bbc12936",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Dec 12 19:29:50 2019 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Dec 17 10:36:25 2019 +0100"
      },
      "message": "Avoid referenced before assignment in retry_on_conflict\n\nRaising pure exception to avoid referenced before assignment\nerror and actually see the exception.\n\nChange-Id: I86424d989a6ec343134f6fac3e777a9e3e59eef0\n"
    },
    {
      "commit": "4f3d5eb6ae1fb749bb1a6280a3223e14cfdce943",
      "tree": "bd0c5230e755a553a527b3742f5456cf6872a041",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Aug 29 09:53:58 2019 -0400"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Dec 13 00:49:04 2019 +0000"
      },
      "message": "Make local boot explicit on software raid tests\n\nSoftware RAID requies the installation of a boot loader\nand in this scenario, we need to explicitly state that\nlocal boot is desired since ironic deployments do have\na default_boot_option which can be set.\n\nIn the default case of netboot, these tests will silently\nwork if the content written to disk is also bootable\nbecause the netboot default causes ironic to skip\nbootloader installation.\n\nChange-Id: I583840f2a50753fd169149d76c7123392eb362b5\nTask: 36415\nStory: 2006474\n"
    },
    {
      "commit": "3b663f6e519c290ef0a01e3e4691cb428d2f8ab0",
      "tree": "8c3f82eb7c875bf0d4517a59db20fcca0bb70a98",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 12 17:01:16 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 12 17:02:39 2019 +0000"
      },
      "message": "Remove use of deprecated config options for volume API selection\n\nTempest has moved the Volume APIs testing to v3 as default and can be run\nunder v2 API via catalog_type.\n- https://review.opendev.org/#/q/topic:volume-default-testing-v3+(status:open+OR+status:merged)\n\nBelow config options were deprecated since Rocky and now Tempest is going\nto remove those (Needed-By patch):\n    * ``CONF.volume-feature-enabled.api_v2``\n    * ``CONF.volume-feature-enabled.api_v3``\n\nChange-Id: Id17081d1bcafed71b5ff704e1126dacc44874bf5\nNeeded-By: https://review.opendev.org/#/c/698754/\n"
    },
    {
      "commit": "78d5084f4d6b82337f708390b446a2e3c9c4914c",
      "tree": "c30705cb19c253c9518ad1bdc2de72d8f5911ca2",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Dec 09 14:25:15 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Dec 11 13:44:08 2019 +0100"
      },
      "message": "Actually test rescue in the standalone job\n\nThe current test only makes sure the node can be pinged and passes\nhappily if rescue fails, as long as the ramdisk stays online.\n\nChange-Id: Ib4946974713ccf5fccb38359987ce6e7573e07e0\n"
    },
    {
      "commit": "0cbe05eff6b1618e0cba700e246680f91e029832",
      "tree": "310e69503894a43e98df3c530ea8e5a49fff8f2f",
      "parents": [
        "4be0bccced53e2638338174fcd97b46597b54d16",
        "cd85f209ac7fda775cad4361d4bf770215d88d24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 20 21:01:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 20 21:01:55 2019 +0000"
      },
      "message": "Merge \"Enable boot_option to be specified\""
    },
    {
      "commit": "deab6ec41d3f3bfef7c40cc98eb63d283f03a08b",
      "tree": "880d320886225b81b1da51c0cb5223aff3ee641d",
      "parents": [
        "ed09bccbae801f1d9b54054b72157aea24f1af5b"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Oct 18 17:29:52 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Oct 21 12:12:12 2019 +0200"
      },
      "message": "Allow introspection some time to start in ironic-inspector\n\nWe expect introspection to start immediately after issuing \"inspect\"\naction to ironic. In reality, it can take a few seconds, so wait\nup to 90 seconds (by default).\n\nChange-Id: If6c23e139d7d7bcadd416b6228c16a5fb4975c48\n"
    },
    {
      "commit": "1b9b8b60ddd422311aaad72ad7f644f2d194917e",
      "tree": "78c5a5e4bef3a6279e41686952eb17926945bf26",
      "parents": [
        "11b8aac1a4c8a2339a22e1bc700266e03aec7bc5",
        "d18d7993e1094c9dccb95a2863fa20286285eca0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 01 11:17:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 01 11:17:21 2019 +0000"
      },
      "message": "Merge \"Fix an issue when nodes are not available in standalone test\""
    },
    {
      "commit": "11b8aac1a4c8a2339a22e1bc700266e03aec7bc5",
      "tree": "dac5396ced3f9455f0b36416508eb23d9c6b6761",
      "parents": [
        "d6645068f91966eb16f879a7a0e3495b92a41245",
        "6ae782b1c117c649bbd25f7282ccaf7ab41c5f86"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 16:21:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 16:21:38 2019 +0000"
      },
      "message": "Merge \"Skip the manual cleaning test if software RAID testing is enabled\""
    },
    {
      "commit": "d18d7993e1094c9dccb95a2863fa20286285eca0",
      "tree": "14056ee2a1d3d3831f5ceb4e13088b7f21ac5d3a",
      "parents": [
        "d6645068f91966eb16f879a7a0e3495b92a41245"
      ],
      "author": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Mon Sep 16 11:46:03 2019 +0800"
      },
      "committer": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Mon Sep 16 11:46:03 2019 +0800"
      },
      "message": "Fix an issue when nodes are not available in standalone test\n\nWhen there is no node available, _try_to_associate_instance raises\nwhich bypassed waiting.\n\nNoticed here: https://1b623bcb8c866ffba3bc-dbe87819ad7b6716d83fae44185f9634.ssl.cf1.rackcdn.com/682029/1/gate/ironic-standalone/fc69fe9/job-output.txt\n\nChange-Id: I7bcd804d3e01d80f977d428e6a084f4b7c7e1932\n"
    },
    {
      "commit": "6ae782b1c117c649bbd25f7282ccaf7ab41c5f86",
      "tree": "5634fe270a8fc7bb2560658d5901edb391e9ecee",
      "parents": [
        "65abacac95d334f28ee66eecb08d7b617568416c"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Sep 10 08:51:38 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Sep 10 08:51:38 2019 +0200"
      },
      "message": "Skip the manual cleaning test if software RAID testing is enabled\n\nSoftware RAID testing covers manual cleaning, so there is no point in\nhaving a separate test for it running at the same time.\n\nChange-Id: I4115f9ee6490a3f7e7f2e6c7b5d37ab582e6153f\n"
    },
    {
      "commit": "4e2116ddc27bd6f381721f058f47322245141a39",
      "tree": "8680e29e33391f3139394d19faa8618af26e358d",
      "parents": [
        "65abacac95d334f28ee66eecb08d7b617568416c"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Aug 27 17:01:58 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Sep 09 16:34:53 2019 +0200"
      },
      "message": "Abort waiting early if reached a failure state\n\nCurrently on failure we loop until timeout. This change will allow a run\nto fail faster in such case also exposing the error message.\n\nChange-Id: Ibf17d6c02bf835b86167b703ff1fb67fe932477b\n"
    },
    {
      "commit": "cd85f209ac7fda775cad4361d4bf770215d88d24",
      "tree": "d1bced88976ffb928c6f81dd0c4f9d6034561008",
      "parents": [
        "65abacac95d334f28ee66eecb08d7b617568416c"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Aug 26 14:48:17 2019 -0400"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Aug 28 20:01:59 2019 +0000"
      },
      "message": "Enable boot_option to be specified\n\nThe ability to set this is required as some test cases do not\nsupport a duality of local boot and network boot when using\nthe cirros test image. This is because cirros lacks the tools\nto install a grub2 boot loader.\n\nAdds a ``[baremetal]partition_netboot`` configuration parameter\nwhich defaults to ``True``. This allows a test executor to tell\nthe tests if we should expect to network boot all partition\nimage usage. This is ultimately required to enable ironic to\nchange the underlying default boot_option netboot to local.\n\nStory: #1619339\n\nChange-Id: I784d5c9d98d574fc1f00dd8f5ee1e20499bf2e34\n"
    },
    {
      "commit": "65abacac95d334f28ee66eecb08d7b617568416c",
      "tree": "f2a177645684cb2cebca1020b513c1bca4618cd1",
      "parents": [
        "419e13f0928176741d84bbb3e44557a585736d07"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Aug 07 11:07:48 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Aug 12 15:35:59 2019 +0200"
      },
      "message": "Add a test for software RAID\n\nChange-Id: Idef3f137dbeeaa5f84675cb31f390836f6f4af1a\n"
    },
    {
      "commit": "419e13f0928176741d84bbb3e44557a585736d07",
      "tree": "d9edb4ef9ebaa205e9cd977ac0bbbdf2676b90e7",
      "parents": [
        "503576b137e116b6a7740888da97d380f6762431",
        "9432fd6c79b87bbe7c9721417e024f0f309f2600"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 05 20:48:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 05 20:48:02 2019 +0000"
      },
      "message": "Merge \"Update api-ref location\""
    },
    {
      "commit": "503576b137e116b6a7740888da97d380f6762431",
      "tree": "43e13d6526e5fc613bcecfc1fde22722cdfc071f",
      "parents": [
        "9eda37678717d788d85b3bf1fb6be9f7d5bce5a7",
        "52ca009a4cf047c4da97066d435e29061934999a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Aug 03 00:28:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 03 00:28:29 2019 +0000"
      },
      "message": "Merge \"Support for testing adoption in the standalone job\""
    },
    {
      "commit": "9432fd6c79b87bbe7c9721417e024f0f309f2600",
      "tree": "aea34aeb88be64ab4c2eaceeb67cbf7efe32dfed",
      "parents": [
        "9eda37678717d788d85b3bf1fb6be9f7d5bce5a7"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 19:49:29 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 19:49:29 2019 +0200"
      },
      "message": "Update api-ref location\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nNote that redirects will be set up as well but let\u0027s point now to the\nnew location.\n\nFor details, see:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html\n\nChange-Id: I1d794ae8c3058b3e2c1ffd27fde4ddbe69edd5f7\n"
    },
    {
      "commit": "52ca009a4cf047c4da97066d435e29061934999a",
      "tree": "f64bac1ed3949fe4db2068848cf33e50f29db710",
      "parents": [
        "75e91b0e5de7d303f1be7a32ae5585633501167c"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Jul 23 15:09:09 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Jul 25 10:07:55 2019 +0200"
      },
      "message": "Support for testing adoption in the standalone job\n\nThis change adds a test for adoption. It\u0027s off by default because\nit\u0027s destructive (removes and re-adds a node) and requires reading\n(or guessing) the BMC credentials.\n\nChange-Id: I0178c2b906449802ce38059d4191a63b4b317226\n"
    },
    {
      "commit": "9eda37678717d788d85b3bf1fb6be9f7d5bce5a7",
      "tree": "7003fce3f0e73471254d28904fa2b03c385a23b4",
      "parents": [
        "75e91b0e5de7d303f1be7a32ae5585633501167c"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 24 17:03:38 2019 -0500"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 24 17:04:29 2019 -0500"
      },
      "message": "Make single tenant ip version configurable\n\nChange-Id: I92fbda78068a62bdacaa7c0d291a31c040464c18\n"
    },
    {
      "commit": "75e91b0e5de7d303f1be7a32ae5585633501167c",
      "tree": "e78e712fd7ad9778ab7c88fb7eb205676b9061a6",
      "parents": [
        "9669a92f8082baedf306a5f1a98f20285716d80e"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Jul 10 13:42:06 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Jul 10 13:42:06 2019 +0200"
      },
      "message": "Use unique names in allocation tests\n\nUsing the same name can cause the tests to conflict in case of parallel\nruns or insufficient clean up.\n\nChange-Id: I745c3540389ec6bdc3f9ad4f0c3164a4d215e1d4\n"
    },
    {
      "commit": "9669a92f8082baedf306a5f1a98f20285716d80e",
      "tree": "98f5c6148b6ba55d0dbf143fcac5b962203f075a",
      "parents": [
        "2494c8ad985c1576766b36cec9bf7bc4a34cca88",
        "40560e3a5c0223f89c6ca39b3bd4d60cbc5b2781"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 01:12:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 01:12:16 2019 +0000"
      },
      "message": "Merge \"Single tenant tests: BM to BM and BM to VM\""
    },
    {
      "commit": "6240864d725236e38b25d01b70afec5a05e1416c",
      "tree": "486caea2e579e047b4c9b9a46be56ccba1d29802",
      "parents": [
        "3f439a9f246316d61733c42eb350c1425c6abe32",
        "b1cd4d5b265b68e81185c5654ab7bc4a274e6fcc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 06 11:14:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 11:14:17 2019 +0000"
      },
      "message": "Merge \"Allocation API: add tests on backfilling allocations\""
    },
    {
      "commit": "40560e3a5c0223f89c6ca39b3bd4d60cbc5b2781",
      "tree": "cd9489bfe9f9383ec087053e4a5b2001d9566a64",
      "parents": [
        "d250e1efc2233b0d6d543f2f93b5c2f45a87e085"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Apr 08 13:23:20 2019 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon May 27 11:51:14 2019 +0300"
      },
      "message": "Single tenant tests: BM to BM and BM to VM\n\nNo L2 isolation (same tenant) and L3 connectivity\nNote: BM to VM will be skipped if Nova is not running\n\nChange-Id: Iaa805d4ce16e5af926bc7421e93d48a34372affb\n"
    },
    {
      "commit": "b1cd4d5b265b68e81185c5654ab7bc4a274e6fcc",
      "tree": "acf2b717723ed3d59f737f1b82954a866716850a",
      "parents": [
        "2d992edb3fb163693a3494b2f0a11866bdb57f3b"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Mar 28 14:59:02 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue May 21 14:16:49 2019 +0200"
      },
      "message": "Allocation API: add tests on backfilling allocations\n\nDepends-On: https://review.opendev.org/648178\nChange-Id: I1884fc47f9c4a496a0264543e377f9c0f93dbce8\nStory: #2005014\nTask: #30234\n"
    },
    {
      "commit": "2910b1e3ce487cec672dbf55be7885ff0e00f8c5",
      "tree": "a4d9b6d296c8bb3fa0c40a8844e27d7c4f3dfcef",
      "parents": [
        "2d992edb3fb163693a3494b2f0a11866bdb57f3b"
      ],
      "author": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Tue May 21 10:00:42 2019 +0000"
      },
      "committer": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Tue May 21 11:30:25 2019 +0000"
      },
      "message": "Compatible with old Swift service enable\n\nSome of gate job, like ironic-inspector-tempest-dsvm-python3 doesn\u0027t\nsupport data stores in Swift[1]. If use swift as tempest default\nconfig, it will breaks that stable branch gate job.\n\nThis patch add backward compatibility for swift, and lets default data_store\nis None.\n\n[1] https://github.com/openstack/ironic-inspector/blob/stable/rocky/devstack/plugin.sh#L271-L273\n\nChange-Id: Id349ab8c1cf90632032233c7a754e60544efd057\n"
    },
    {
      "commit": "2d992edb3fb163693a3494b2f0a11866bdb57f3b",
      "tree": "04cf8741c55035a1838b64500c94740340f2d97f",
      "parents": [
        "2ebfc15bf4424bf9fa32f5cfeb641b384c76b6c9"
      ],
      "author": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Fri May 10 01:55:29 2019 +0000"
      },
      "committer": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Fri May 10 07:13:28 2019 +0000"
      },
      "message": "Add choice introspection store_data backend\n\nAdd a data_store config for introspection store_data choice.\n\nRelated patch in ironic-inspector.[1]\n[1] https://review.opendev.org/#/c/657770/\n\nChange-Id: Ia244eb81f90c4708b2d0e758bc53f1c975e9acf8\n"
    },
    {
      "commit": "2ebfc15bf4424bf9fa32f5cfeb641b384c76b6c9",
      "tree": "0861eaefb972828b0340ecefc459628980731c10",
      "parents": [
        "8cfd0e16f4d7546cf2cf22a3a084817265d269d8"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Apr 30 15:04:19 2019 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Fri May 03 12:03:49 2019 +0200"
      },
      "message": "Using proper options for blkid.\n\nWe can use blikd options to get the device path.\n\nExample:\ntest:~$ sudo /sbin/blkid -c /dev/null -o device -t LABEL\u003dcloudimg-rootfs\n/dev/vda1\n\nChange-Id: Idde0be920bb6a9be534d4c17e0ca98da2beff342\n"
    },
    {
      "commit": "8cfd0e16f4d7546cf2cf22a3a084817265d269d8",
      "tree": "419a1a716afa6e95e33f4c6561b462ef0003daba",
      "parents": [
        "70cbfe7f8c7877f9838b037838bca547d3ee3ac5"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Apr 29 18:32:04 2019 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Apr 29 18:40:41 2019 +0200"
      },
      "message": "Fixing grep in validate mount point\n\nWhen we look for the mount point of a labeled partition it can\nhappen that the grep command reports more than one mount point\nbecause the devices start with the same path.\n\nAs an example, let\u0027s consider /dev/vda1, assigned from the\ncommand ``/sbin/blkid | grep \u0027ephemeral0\u0027 | cut -d\u0027:\u0027``\nIf we now call the ``mount`` command and grep for that\ndevice, we actually get 2 different mount point:\nsudo mount | grep \u0027/dev/vda1\u0027 | cut -d\u0027 \u0027 -f1\n/dev/vda1\n/dev/vda15\n\nThis output will make the test fail.\n\nAs a fix, we call the grep command with the -w option that match\nonly entire words:\nsudo mount | grep -w \u0027/dev/vda1\u0027 | cut -d\u0027 \u0027 -f1\n/dev/vda1\n\nChange-Id: I2eaad4c91d9beec7077fb71186713e552afaa11a\n"
    }
  ],
  "next": "aac618b12ca47d31eb2e4bc8f4387fe69145ffd5"
}
