)]}'
{"id":"openstack%2Fironic-python-agent~638367","triplet_id":"openstack%2Fironic-python-agent~stable%2Fqueens~Ic24b706a04ff6c08d750b9e3d79eb79eab2952ad","project":"openstack/ironic-python-agent","branch":"stable/queens","topic":"bz/1679174","hashtags":[],"change_id":"Ic24b706a04ff6c08d750b9e3d79eb79eab2952ad","subject":"rework ATA secure erase","status":"MERGED","created":"2019-02-21 09:12:29.000000000","updated":"2019-02-21 15:57:25.000000000","submitted":"2019-02-21 15:57:25.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"638367-1550764645122-bb841e08","meta_rev_id":"ddd95eef3dcc713adbaff71fbc602d61d71db97b","_number":638367,"virtual_id_number":638367,"owner":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2019-02-21 15:57:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-02-21 11:03:17.000000000","_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"recommended":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"all":[{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":1,"date":"2019-02-21 14:02:15.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"value":2,"date":"2019-02-21 14:37:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":0,"date":"2019-02-21 09:12:29.000000000","_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"value":1,"date":"2019-02-21 14:37:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-21 09:12:29.000000000","updated_by":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"reviewer":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"state":"REVIEWER"},{"updated":"2019-02-21 14:02:15.000000000","updated_by":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"reviewer":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"state":"REVIEWER"},{"updated":"2019-02-21 14:37:03.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2019-02-21 15:57:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"296e2aa94f2b27876514abd9f2e27408bcf48021","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2019-02-21 09:12:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3b9cf09d5bb96657901888ad098e37d53af0f02d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-21 10:46:49.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/67/638367/1/check/openstack-tox-pep8/b8f15cb/ : SUCCESS in 3m 08s\n- openstack-tox-py27 http://logs.openstack.org/67/638367/1/check/openstack-tox-py27/98d0883/ : SUCCESS in 3m 11s\n- openstack-tox-py35 http://logs.openstack.org/67/638367/1/check/openstack-tox-py35/42ecefe/ : SUCCESS in 2m 50s\n- build-openstack-sphinx-docs http://logs.openstack.org/67/638367/1/check/build-openstack-sphinx-docs/491f85e/html/ : SUCCESS in 3m 06s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/d6f8f68/ : SUCCESS in 1h 11m 12s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/2282d5c/ : SUCCESS in 58m 53s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/7d53e37/ : SUCCESS in 1h 01m 00s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/b438192/ : SUCCESS in 54m 40s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/3bc757d/ : SUCCESS in 1h 03m 11s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/7619166/ : FAILURE in 1h 24m 05s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/4e55b50/ : SUCCESS in 1h 02m 17s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/4c76a28/ : SUCCESS in 55m 05s\n- ipa-tempest-dsvm-ironic-inspector-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-ironic-inspector-src/7631234/ : SUCCESS in 1h 17m 28s (non-voting)\n- openstack-tox-functional http://logs.openstack.org/67/638367/1/check/openstack-tox-functional/3fef134/ : SUCCESS in 3m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"833feecdef80af089bb15151a643b2a60f457e11","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2019-02-21 11:03:17.000000000","message":"Patch Set 1:\n\nrecheck\n\nslow node?","accounts_in_message":[],"_revision_number":1},{"id":"ead7c37a0020f2763fcaf13cec6ab900544df670","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-21 12:20:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/67/638367/1/check/openstack-tox-pep8/41ec340/ : SUCCESS in 3m 27s\n- openstack-tox-py27 http://logs.openstack.org/67/638367/1/check/openstack-tox-py27/52f4694/ : SUCCESS in 3m 02s\n- openstack-tox-py35 http://logs.openstack.org/67/638367/1/check/openstack-tox-py35/01d9cfe/ : SUCCESS in 3m 41s\n- build-openstack-sphinx-docs http://logs.openstack.org/67/638367/1/check/build-openstack-sphinx-docs/ecad98f/html/ : SUCCESS in 3m 38s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/a7dba64/ : SUCCESS in 56m 26s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/7e46427/ : SUCCESS in 52m 20s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/d3f6322/ : SUCCESS in 1h 02m 10s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/f5812b1/ : SUCCESS in 56m 23s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/29b4b30/ : SUCCESS in 1h 04m 10s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/77ed606/ : SUCCESS in 54m 38s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/3b699b4/ : SUCCESS in 1h 01m 24s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/3256496/ : SUCCESS in 1h 01m 36s\n- ipa-tempest-dsvm-ironic-inspector-src http://logs.openstack.org/67/638367/1/check/ipa-tempest-dsvm-ironic-inspector-src/9f25a32/ : SUCCESS in 1h 07m 14s (non-voting)\n- openstack-tox-functional http://logs.openstack.org/67/638367/1/check/openstack-tox-functional/60598dd/ : SUCCESS in 3m 27s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0a33e9a8f8f5858a5024760c002b0231c38db763","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2019-02-21 14:02:15.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"771e14ae0e192ee5b9ff2fc0e4187b48cf9d955b","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2019-02-21 14:37:03.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nApproving under stable policy with a single reviewer as the backport proposer is a stable core.","accounts_in_message":[],"_revision_number":1},{"id":"ad9f4b53feabdf5e9e1978f9a49f58c52d4b1009","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-21 14:37:15.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3c0ed16b3d4abd60d64228a5d5361f285db5072b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-21 15:57:24.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/67/638367/1/gate/openstack-tox-pep8/0a83a24/ : SUCCESS in 4m 37s\n- openstack-tox-py27 http://logs.openstack.org/67/638367/1/gate/openstack-tox-py27/510142f/ : SUCCESS in 3m 23s\n- openstack-tox-py35 http://logs.openstack.org/67/638367/1/gate/openstack-tox-py35/ca7141d/ : SUCCESS in 6m 01s\n- build-openstack-sphinx-docs http://logs.openstack.org/67/638367/1/gate/build-openstack-sphinx-docs/dffc8cf/html/ : SUCCESS in 3m 20s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/82c20e8/ : SUCCESS in 1h 02m 30s\n- ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/87eef6f/ : SUCCESS in 1h 05m 51s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/e7d4f40/ : SUCCESS in 1h 03m 39s\n- ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/5beaa7b/ : SUCCESS in 56m 51s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/8278cce/ : SUCCESS in 58m 49s\n- ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/6e91757/ : SUCCESS in 56m 45s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/0a3806d/ : SUCCESS in 1h 04m 35s\n- ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src http://logs.openstack.org/67/638367/1/gate/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/d460364/ : SUCCESS in 1h 02m 47s","accounts_in_message":[],"_revision_number":1},{"id":"671cc320ead8597c5d474a5222dde02905dc4b54","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-21 15:57:25.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"66c1202e63255a815996b38bb3fb7ae13ac5ad01","revisions":{"66c1202e63255a815996b38bb3fb7ae13ac5ad01":{"kind":"REWORK","_number":1,"created":"2019-02-21 09:12:29.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/67/638367/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/67/638367/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/67/638367/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/67/638367/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/67/638367/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/67/638367/1"}}},"commit":{"parents":[{"commit":"dc154a1652508d8631c43f44145bda03dcba5069","subject":"Fix BMC IP address detection on CoreOS images","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dc154a1652508d8631c43f44145bda03dcba5069"}]}],"author":{"name":"Will Szumski","email":"will@stackhpc.com","date":"2018-05-10 20:53:44.000000000","tz":60},"committer":{"name":"Dmitry Tantsur","email":"divius.inside@gmail.com","date":"2019-02-21 09:05:59.000000000","tz":60},"subject":"rework ATA secure erase","message":"rework ATA secure erase\n\nhdparm versions prior to 9.51 interpret the value, NULL, as a\npassword with string value: \"NULL\".\n\nExample output of hdparm with NULL password:\n\n    [root@localhost ~]# hdparm --user-master u --security-unlock NULL /dev/sda\n    security_password\u003d\"NULL\"\n\n    /dev/sda:\n    Issuing SECURITY_UNLOCK command, password\u003d\"NULL\", user\u003duser\n    SECURITY_UNLOCK: Input/output error\n\nExample output of hdparm with \"\" as password:\n\n    [root@localhost ~]# hdparm --user-master u --security-unlock \"\" /dev/sda\n    security_password\u003d\"\"\n\n    /dev/sda:\n     Issuing SECURITY_UNLOCK command, password\u003d\"\", user\u003duser\n\nNote the values of security_password in the output above. The output\nwas observed on a CentOS 7 system, which ships hdparm 9.43 in the\noffical repositories.\n\nThis change attempts to unlock the drive with the empty string if an\nunlock with NULL was unsucessful.\n\nIssuing a security-unlock will cause a state transition from SEC4\n(security enabled, locked, not frozen) to SEC5 (security enabled,\nunlocked, not frozen). In order to check that a password unlock attempt\nwas successful it makes sense to check that the drive is in the unlocked\nstate (a necessary condition for SEC5). Only after all unlock attempts\nfail, do we consider the drive out of our control.\n\nThe conditions to check the drive is in the right state have been\nadjusted to ensure that the drive is in the SEC5 state prior to issuing\na secure erase. Previously, on the \"recovery from previous fail\" path,\nthe security state was asserted to be \"not enabled\" after an unlock -\nthis could never have been the case.\n\nA good overview of the ATA security states can be found here:\n\n  http://www.admin-magazine.com/Archive/2014/19/Using-the-ATA-security-features-of-modern-hard-disks-and-SSDs\n\nChange-Id: Ic24b706a04ff6c08d750b9e3d79eb79eab2952ad\nStory: 2001762\nTask: 12161\nStory: 2001763\nTask: 12162\n(cherry picked from commit aaf76e2cfb88c6cae50c8b46c65edce0a30e6a8f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/66c1202e63255a815996b38bb3fb7ae13ac5ad01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/66c1202e63255a815996b38bb3fb7ae13ac5ad01"}]},"branch":"refs/heads/stable/queens"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
