)]}'
{"id":"openstack%2Ftripleo-common~781663","triplet_id":"openstack%2Ftripleo-common~stable%2Fqueens~Ifa41bfcb921496978f82aee4e67fdb419cf9ffc5","project":"openstack/tripleo-common","branch":"stable/queens","hashtags":[],"change_id":"Ifa41bfcb921496978f82aee4e67fdb419cf9ffc5","subject":"Ensure tripleo ansible inventory file update is atomic","status":"MERGED","created":"2021-03-19 12:47:42.000000000","updated":"2021-03-23 06:48:49.000000000","submitted":"2021-03-23 06:48:49.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":"781663","meta_rev_id":"c3517e2cf4ef8b4161156e289b464feec9d68dfe","_number":781663,"virtual_id_number":781663,"owner":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-03-23 06:48:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2021-03-19 14:46:51.000000000","_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":0,"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"}],"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":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":2,"date":"2021-03-22 17:06:12.000000000","_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":1,"date":"2021-03-22 17:13:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":1,"date":"2021-03-22 19:02:39.000000000","_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"value":0,"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-03-19 12:47:42.000000000","updated_by":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"reviewer":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"state":"REVIEWER"},{"updated":"2021-03-19 14:46:51.000000000","updated_by":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-03-19 16:15:48.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"},{"updated":"2021-03-22 17:06:12.000000000","updated_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"reviewer":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"state":"REVIEWER"}],"messages":[{"id":"5e77562309db7b13a180e86a21064d47cda77b53","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2021-03-19 12:47:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"045893ba26bdf2adc5ebcf58c33c486808815d64","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2021-03-19 14:46:51.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- tripleo-ci-centos-7-ovb-3ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/4cc9e8d2a0694fcb865488596c65a822 : FAILURE in 1h 57m 57s","accounts_in_message":[],"_revision_number":1},{"id":"1186656520fe5a9c260d2552e88ab8284f7c5b93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-19 16:15:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tripleo-ci-centos-7-content-provider https://zuul.opendev.org/t/openstack/build/a4fcc0ee7a4640d49f16f98377e6f5b2 : SUCCESS in 3h 24m 46s\n- tripleo-ci-centos-7-undercloud-oooq https://zuul.opendev.org/t/openstack/build/32f3f681c17f4091b8f2165b342cac34 : SUCCESS in 1h 12m 20s\n- tripleo-ci-centos-7-containers-multinode https://zuul.opendev.org/t/openstack/build/23e51d8d6e93496c9421042c7232bca2 : SUCCESS in 2h 09m 12s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/1e810819c42c47c48294197153c2d675 : SUCCESS in 4m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/45365722db0a490e84b2bae650c45d1e : SUCCESS in 4m 52s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1da0230b434748f3a4426c50fddcda3c : SUCCESS in 4m 17s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/4686b76a111c4cbc8824656d277544db : SUCCESS in 8m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bb6f2785c7a44f3abf1e07de16e64047 : SUCCESS in 5m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4f88231179d40982a537bc9a41bcc26b4be2bcb5","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2021-03-19 16:34:36.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"297d719c19d8e892987ed64c228d563ba7ab9921","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2021-03-19 18:29:51.000000000","message":"Patch Set 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- tripleo-ci-centos-7-ovb-3ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/57675cc3d3104fef8629bfc1c56abfcd : FAILURE in 1h 54m 01s","accounts_in_message":[],"_revision_number":1},{"id":"deff76a769054be216e08fdcfe1aaa53e25bb20f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-19 20:18:37.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\n\n- tripleo-ci-centos-7-content-provider https://zuul.opendev.org/t/openstack/build/e995c75760994a2884db5c1739823c2d : SUCCESS in 3h 28m 03s\n- tripleo-ci-centos-7-undercloud-oooq https://zuul.opendev.org/t/openstack/build/95a0369f16164cfc910a3dbbfb1f3d50 : SUCCESS in 1h 12m 43s\n- tripleo-ci-centos-7-containers-multinode https://zuul.opendev.org/t/openstack/build/666cf618f0214b9bb6e932530c5f0fd7 : SUCCESS in 2h 01m 30s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/b4f7d812005b4d6f8e1acb98fb6d0de6 : SUCCESS in 5m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7816158196274cd68cf5ad00352d86f7 : SUCCESS in 6m 05s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/dc21a02b66e74cab919a42d3eb3f2f5c : SUCCESS in 12m 00s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/855bcfc14034427cad07a31fd6a105f8 : SUCCESS in 8m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b3c46d6047c0454fa1049809a4d3cab6 : SUCCESS in 7m 11s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"db9f60456b9125fd8e09d915329433b0a5404951","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2021-03-22 11:03:22.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"68d12600883423591b1a86ad7f190ad1f1fe893b","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2021-03-22 13:00:01.000000000","message":"Patch Set 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- tripleo-ci-centos-7-ovb-3ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/977a16f0d4ce49df9e16272e31ce1728 : FAILURE in 1h 55m 47s","accounts_in_message":[],"_revision_number":1},{"id":"dd0c5d9889fe2dd351de8b6b64ce9ddc08711d9f","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2021-03-22 17:06:12.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c43b6c3d8eb7f0f39f028b8ace4db50d33a1edee","author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"date":"2021-03-22 17:13:30.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"bb11b1d37539764840ba7c316de0d1a0bdc48cf6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-22 18:42:38.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\n\n- tripleo-ci-centos-7-content-provider https://zuul.opendev.org/t/openstack/build/9d3c262ecb2f4f009b8753f24a9a6fa0 : SUCCESS in 4h 03m 25s\n- tripleo-ci-centos-7-undercloud-oooq https://zuul.opendev.org/t/openstack/build/f3935110c8f14896bcdcbe44ffe64cd2 : SUCCESS in 1h 26m 06s\n- tripleo-ci-centos-7-containers-multinode https://zuul.opendev.org/t/openstack/build/60af585384de4eff88a9d8d6ddaa26a1 : SUCCESS in 2h 29m 14s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/e2e2a52f70f64acfb311e6f5b5b77949 : SUCCESS in 5m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/654d6faac4534aefb3ac22341837c4f9 : SUCCESS in 3m 57s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a36ed932e4da4b0fa77324668e37bc4a : SUCCESS in 6m 10s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/49f860f076de4f13b331b9c74ffd6c2a : SUCCESS in 4m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/361a2e5885f54aa78e87a05a63c85991 : SUCCESS in 4m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"85754c274a55a83b567a1504c4495d4ba8a7bcb2","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2021-03-22 19:02:39.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"3dbba693aeabfa631b693642c85dbca02d0f96d6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-22 19:03:09.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"025140cca51c503d0e7167f6c751c37b9d3bf9c1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-22 21:07:40.000000000","message":"Patch Set 1:\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1d94bb6671301ac2cb205657db240dd740c69a9a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-23 06:48:49.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tripleo-ci-centos-7-content-provider https://zuul.opendev.org/t/openstack/build/764d75af30a646f681f6d928771ed755 : SUCCESS in 3h 26m 47s\n- tripleo-ci-centos-7-undercloud-oooq https://zuul.opendev.org/t/openstack/build/33891692899b46609d384c6524b14dd4 : SUCCESS in 1h 21m 42s\n- tripleo-ci-centos-7-containers-multinode https://zuul.opendev.org/t/openstack/build/eb18a34cb3b34a3390755575b82db631 : SUCCESS in 2h 08m 12s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/e0c14e73463f4d41842c367ccd5f839d : SUCCESS in 5m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/430f945949af47efa5db383a7f408b4d : SUCCESS in 4m 05s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6ba5a96e457a4586964d27264dc60d2e : SUCCESS in 4m 20s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/8ae07078ab094fcfbf08bac335ecb8a1 : SUCCESS in 4m 22s","accounts_in_message":[],"_revision_number":1},{"id":"c3517e2cf4ef8b4161156e289b464feec9d68dfe","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-23 06:48:49.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8afc5d23cdf6532c4ec57689c0e1ff82e079748c","revisions":{"8afc5d23cdf6532c4ec57689c0e1ff82e079748c":{"kind":"REWORK","_number":1,"created":"2021-03-19 12:47:42.000000000","uploader":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"ref":"refs/changes/63/781663/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tripleo-common","ref":"refs/changes/63/781663/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tripleo-common refs/changes/63/781663/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tripleo-common refs/changes/63/781663/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tripleo-common refs/changes/63/781663/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tripleo-common refs/changes/63/781663/1"}}},"commit":{"parents":[{"commit":"face5a95a17832c3df780beedf76c882dc617601","subject":"[stable-only] Fix legacy password handling","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tripleo-common/commit/face5a95a17832c3df780beedf76c882dc617601"}]}],"author":{"name":"Oliver Walsh","email":"owalsh@redhat.com","date":"2020-08-07 15:15:43.000000000","tz":60},"committer":{"name":"Daniel Bengtsson","email":"dbengt@redhat.com","date":"2021-03-19 12:54:02.000000000","tz":60},"subject":"Ensure tripleo ansible inventory file update is atomic","message":"Ensure tripleo ansible inventory file update is atomic\n\nMultiple python-tripleoclient commands can run concurrently\nand all attempt to update the same inventory file in\n~/tripleo-ansible-inventory.yaml. Make the update atomic to\nensure the inventory file is always complete/valid.\n\n(cherry picked from commit 8e082f45ddfb8f29bd02feb1c9fd1ace4e9ec6dd)\n\n(squashing commits as the 1st patch is failing in the stein gate without\nthe fix from the 2nd patch)\n\nEnsure atomic inventory file rename runs on the same mountpoint\n\nLinux rename system call is only supported on the same mountpoint [1].\n/tmp is often a tmpfs mount, so instead generate the temp inventory file in\nthe same directory as the target inventory file.\n\n[1] See EXDEV in https://man7.org/linux/man-pages/man2/rename.2.html\n\nCloses-bug: #1892008\n\nChange-Id: Ifa41bfcb921496978f82aee4e67fdb419cf9ffc5\n(cherry picked from commit 77a0c827cbb02c3374d72f48973ba24d6c34d50c)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tripleo-common/commit/8afc5d23cdf6532c4ec57689c0e1ff82e079748c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tripleo-common/commit/8afc5d23cdf6532c4ec57689c0e1ff82e079748c"}]},"branch":"refs/heads/stable/queens"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
