)]}'
{"id":"openstack%2Fopenstack-ansible~657041","triplet_id":"openstack%2Fopenstack-ansible~master~If2733f12d45c1a0e0d7fb799e2520e0696a453f7","project":"openstack/openstack-ansible","branch":"master","hashtags":[],"change_id":"If2733f12d45c1a0e0d7fb799e2520e0696a453f7","subject":"Use hashes for the upgrade playbook markers","status":"MERGED","created":"2019-05-03 20:50:46.000000000","updated":"2019-05-09 15:57:37.000000000","submitted":"2019-05-09 15:57:23.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":"657041-1557417443120-cb52d0ca","meta_rev_id":"b3d53244f406b1028dc7e97c0ad7cbccea38c4fe","_number":657041,"virtual_id_number":657041,"owner":{"_account_id":14805,"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","username":"jimmy-mccrory"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":2,"date":"2019-05-09 15:57:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"all":[{"value":2,"date":"2019-05-08 13:05:41.000000000","_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-05-09 13:07:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"all":[{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-05-09 13:07:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-08 13:05:41.000000000","updated_by":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"reviewer":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"state":"REVIEWER"},{"updated":"2019-05-09 13:07:06.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"},{"updated":"2019-05-09 15:57:22.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":"11b8151f3c0ec7a1fc77e015cbb9ed01bb9b0dd7","author":{"_account_id":14805,"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","username":"jimmy-mccrory"},"date":"2019-05-03 20:50:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a0dee1dc6b15c1b7b608ac4f1bb6d1e965447a7f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-03 23:17:40.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-ansible-linters http://logs.openstack.org/41/657041/1/check/openstack-ansible-linters/5f45857/ : SUCCESS in 12m 53s\n- openstack-ansible-varstest-aio http://logs.openstack.org/41/657041/1/check/openstack-ansible-varstest-aio/fd07f58/ : SUCCESS in 13m 41s\n- openstack-tox-docs http://logs.openstack.org/41/657041/1/check/openstack-tox-docs/d6a43c7/html/ : SUCCESS in 5m 24s\n- openstack-ansible-deploy-aio_lxc-centos-7 http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_lxc-centos-7/624df0d/ : SUCCESS in 2h 20m 36s\n- openstack-ansible-deploy-aio_lxc-debian-stable http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_lxc-debian-stable/49d9497/ : SUCCESS in 1h 32m 28s\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_lxc-ubuntu-bionic/4c88319/ : SUCCESS in 1h 38m 34s\n- openstack-ansible-deploy-aio_metal-debian-stable http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_metal-debian-stable/28c570e/ : SUCCESS in 1h 01m 09s\n- openstack-ansible-deploy-aio_metal-centos-7 http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_metal-centos-7/10cd586/ : SUCCESS in 1h 19m 28s\n- openstack-ansible-deploy-aio_metal-opensuse-150 http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_metal-opensuse-150/816d6ff/ : SUCCESS in 1h 07m 47s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_metal-ubuntu-bionic/def3750/ : SUCCESS in 1h 00m 24s\n- openstack-ansible-deploy-aio_distro_metal-centos-7 http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_distro_metal-centos-7/0dc69e6/ : FAILURE in 42m 38s\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_ceph-ubuntu-bionic/080188d/ : SUCCESS in 1h 48m 25s\n- openstack-ansible-deploy-aio_proxy-ubuntu-bionic http://logs.openstack.org/41/657041/1/check/openstack-ansible-deploy-aio_proxy-ubuntu-bionic/0fb7e50/ : SUCCESS in 1h 45m 05s","accounts_in_message":[],"_revision_number":1},{"id":"a72dbd95b06144621eb92e1f9a006b675decde1b","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2019-05-08 13:05:33.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"c70fb992a1fc673a08003446db732a6a00694a21","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2019-05-08 13:05:41.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"e2675caa4c6db81125ea6b72ed073210aba6a91e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 15:22:27.000000000","message":"Patch Set 2: 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-ansible-linters http://logs.openstack.org/41/657041/2/check/openstack-ansible-linters/c5b980e/ : SUCCESS in 11m 37s\n- openstack-ansible-varstest-aio http://logs.openstack.org/41/657041/2/check/openstack-ansible-varstest-aio/010cc79/ : SUCCESS in 8m 58s\n- openstack-tox-docs http://logs.openstack.org/41/657041/2/check/openstack-tox-docs/fc282fa/html/ : SUCCESS in 5m 14s\n- openstack-ansible-deploy-aio_lxc-centos-7 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_lxc-centos-7/8cbdba2/ : SUCCESS in 2h 11m 00s\n- openstack-ansible-deploy-aio_lxc-debian-stable http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_lxc-debian-stable/aa5121c/ : SUCCESS in 1h 36m 45s\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_lxc-ubuntu-bionic/286cbb5/ : FAILURE in 1h 20m 18s\n- openstack-ansible-deploy-aio_metal-debian-stable http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-debian-stable/0b0136d/ : SUCCESS in 50m 29s\n- openstack-ansible-deploy-aio_metal-centos-7 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-centos-7/bfcc955/ : SUCCESS in 1h 11m 02s\n- openstack-ansible-deploy-aio_metal-opensuse-150 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-opensuse-150/288bf7e/ : SUCCESS in 56m 49s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-ubuntu-bionic/527d638/ : FAILURE in 42m 54s\n- openstack-ansible-deploy-aio_distro_metal-centos-7 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_distro_metal-centos-7/8d11e70/ : FAILURE in 36m 39s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_ceph-ubuntu-bionic/7c7cc95/ : FAILURE in 1h 46m 05s\n- openstack-ansible-deploy-aio_proxy-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_proxy-ubuntu-bionic/9a1b1da/ : FAILURE in 1h 10m 59s","accounts_in_message":[],"_revision_number":2},{"id":"aa01c3d660a2f967f79cf1e5791dabeeb8aa3b45","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2019-05-08 19:49:46.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"becd20df25712be77074eb557245ebf1752365c7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 22:05:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters http://logs.openstack.org/41/657041/2/check/openstack-ansible-linters/8298a0a/ : SUCCESS in 12m 07s\n- openstack-ansible-varstest-aio http://logs.openstack.org/41/657041/2/check/openstack-ansible-varstest-aio/a04b9da/ : SUCCESS in 9m 19s\n- openstack-tox-docs http://logs.openstack.org/41/657041/2/check/openstack-tox-docs/9db32aa/html/ : SUCCESS in 5m 12s\n- openstack-ansible-deploy-aio_lxc-centos-7 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_lxc-centos-7/ff93589/ : SUCCESS in 2h 12m 58s\n- openstack-ansible-deploy-aio_lxc-debian-stable http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_lxc-debian-stable/df43fa9/ : SUCCESS in 1h 52m 58s\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_lxc-ubuntu-bionic/680ef18/ : SUCCESS in 1h 26m 18s\n- openstack-ansible-deploy-aio_metal-debian-stable http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-debian-stable/5f53c1b/ : SUCCESS in 59m 26s\n- openstack-ansible-deploy-aio_metal-centos-7 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-centos-7/25c7b51/ : SUCCESS in 1h 13m 23s\n- openstack-ansible-deploy-aio_metal-opensuse-150 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-opensuse-150/f2bdeb5/ : SUCCESS in 1h 06m 08s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_metal-ubuntu-bionic/7f513cb/ : SUCCESS in 51m 56s\n- openstack-ansible-deploy-aio_distro_metal-centos-7 http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_distro_metal-centos-7/c36b41d/ : FAILURE in 37m 58s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_ceph-ubuntu-bionic/ed37b8e/ : SUCCESS in 1h 41m 55s\n- openstack-ansible-deploy-aio_proxy-ubuntu-bionic http://logs.openstack.org/41/657041/2/check/openstack-ansible-deploy-aio_proxy-ubuntu-bionic/d9e7dcb/ : SUCCESS in 1h 22m 31s","accounts_in_message":[],"_revision_number":2},{"id":"d847c1395fd2cc12d22e4783a6bf8706bb1e04f8","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2019-05-09 13:07:06.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"8bb51af428bf9c24100f0bc4482ace1282c78247","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 13:07:22.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"fb18debd8016eb3da28a5d148a15bf344aa50afd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 15:57:22.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-ansible-linters http://logs.openstack.org/41/657041/2/gate/openstack-ansible-linters/cc56104/ : SUCCESS in 10m 12s\n- openstack-ansible-varstest-aio http://logs.openstack.org/41/657041/2/gate/openstack-ansible-varstest-aio/3f36737/ : SUCCESS in 7m 38s\n- openstack-tox-docs http://logs.openstack.org/41/657041/2/gate/openstack-tox-docs/00f7739/html/ : SUCCESS in 5m 49s\n- openstack-ansible-deploy-aio_lxc-centos-7 http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_lxc-centos-7/0175391/ : SUCCESS in 2h 16m 32s\n- openstack-ansible-deploy-aio_lxc-debian-stable http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_lxc-debian-stable/ee5d6f3/ : SUCCESS in 1h 34m 42s\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_lxc-ubuntu-bionic/91d2eca/ : SUCCESS in 1h 45m 44s\n- openstack-ansible-deploy-aio_metal-debian-stable http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_metal-debian-stable/62a3af5/ : SUCCESS in 56m 18s\n- openstack-ansible-deploy-aio_metal-centos-7 http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_metal-centos-7/1c213f8/ : SUCCESS in 1h 23m 06s\n- openstack-ansible-deploy-aio_metal-opensuse-150 http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_metal-opensuse-150/9648d62/ : SUCCESS in 1h 05m 12s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_metal-ubuntu-bionic/7eea281/ : SUCCESS in 53m 42s\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_ceph-ubuntu-bionic/be03a9d/ : SUCCESS in 1h 47m 17s\n- openstack-ansible-deploy-aio_proxy-ubuntu-bionic http://logs.openstack.org/41/657041/2/gate/openstack-ansible-deploy-aio_proxy-ubuntu-bionic/bcc970d/ : SUCCESS in 1h 47m 58s","accounts_in_message":[],"_revision_number":2},{"id":"8197e29666272398c78a8d3daefa0501caf7a0bd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 15:57:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"b3d53244f406b1028dc7e97c0ad7cbccea38c4fe","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2019-05-09 15:57:37.000000000","message":"Patch Set 2: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit 9bf9ab9d498bd7f4c4926ddb0892442056f4d725","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e5ba603880d2465ce903dcff2bc2e95d9f896c8a","revisions":{"7062c72ebcd301d77ce4fdf318f05f6ad7272bd8":{"kind":"REWORK","_number":1,"created":"2019-05-03 20:50:46.000000000","uploader":{"_account_id":14805,"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","username":"jimmy-mccrory"},"ref":"refs/changes/41/657041/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/41/657041/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/1"}}},"commit":{"parents":[{"commit":"8492e93c1f5c30ff0cab52584b5b996faf28a39c","subject":"Merge \"Track master branch for Train cycle\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/8492e93c1f5c30ff0cab52584b5b996faf28a39c"}]}],"author":{"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","date":"2019-05-03 20:43:47.000000000","tz":-420},"committer":{"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","date":"2019-05-03 20:48:54.000000000","tz":-420},"subject":"Use hashes for the upgrade playbook markers","message":"Use hashes for the upgrade playbook markers\n\nThe run-upgrades script only checked and used the base filename of\na playbook when creating markers for each completed playbook.\nThis prevented the same playbook from being run multiple times with\ndifferent provided extra variables, each subsequent run of the same\nplaybook would be skipped.\n\nInstead use hashed values of each entire playbook run item string as the\nmarkers of completed upgrade playbooks.\n\nChange-Id: If2733f12d45c1a0e0d7fb799e2520e0696a453f7\nCo-Authored-By: Jesse Pretorius \u003cjesse@odyssey4.me\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/7062c72ebcd301d77ce4fdf318f05f6ad7272bd8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/7062c72ebcd301d77ce4fdf318f05f6ad7272bd8"}]},"branch":"refs/heads/master"},"e5ba603880d2465ce903dcff2bc2e95d9f896c8a":{"kind":"REWORK","_number":2,"created":"2019-05-08 13:05:33.000000000","uploader":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"ref":"refs/changes/41/657041/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/41/657041/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/41/657041/2"}}},"commit":{"parents":[{"commit":"8492e93c1f5c30ff0cab52584b5b996faf28a39c","subject":"Merge \"Track master branch for Train cycle\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/8492e93c1f5c30ff0cab52584b5b996faf28a39c"}]}],"author":{"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","date":"2019-05-03 20:43:47.000000000","tz":-420},"committer":{"name":"Jesse Pretorius (odyssey4me)","email":"jesse@odyssey4.me","date":"2019-05-08 13:05:30.000000000","tz":0},"subject":"Use hashes for the upgrade playbook markers","message":"Use hashes for the upgrade playbook markers\n\nThe run-upgrades script only checked and used the base filename of\na playbook when creating markers for each completed playbook.\nThis prevented the same playbook from being run multiple times with\ndifferent provided extra variables, each subsequent run of the same\nplaybook would be skipped.\n\nInstead use hashed values of each entire playbook run item string as the\nmarkers of completed upgrade playbooks.\n\nChange-Id: If2733f12d45c1a0e0d7fb799e2520e0696a453f7\nCo-Authored-By: Jesse Pretorius \u003cjesse@odyssey4.me\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/e5ba603880d2465ce903dcff2bc2e95d9f896c8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/e5ba603880d2465ce903dcff2bc2e95d9f896c8a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
