)]}'
{"id":"openstack%2Fopenstack-ansible-haproxy_server~739269","triplet_id":"openstack%2Fopenstack-ansible-haproxy_server~stable%2Fussuri~Ica5ed5de24e3eb2fb5a743bb877d113ed0bb8a43","project":"openstack/openstack-ansible-haproxy_server","branch":"stable/ussuri","hashtags":[],"change_id":"Ica5ed5de24e3eb2fb5a743bb877d113ed0bb8a43","subject":"Ensure there is no race between haproxy and certbot for initial cert","status":"MERGED","created":"2020-07-03 17:57:29.000000000","updated":"2020-07-03 22:26:27.000000000","submitted":"2020-07-03 22:25:15.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":"739269-1593815115422-64565078","meta_rev_id":"4b8d18787f7cb2849d002387ddcc338566e80487","_number":739269,"virtual_id_number":739269,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-03 22:25:15.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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2020-07-03 17:57:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-07-03 22:11:15.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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-07-03 22:11:15.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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-03 22:11:15.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":"2020-07-03 22:25:15.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":"5da9fe9f72d374b2fa50bdabdc9fa38aa0b2e7d1","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2020-07-03 17:57:29.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"f08391bebd6adf4ce9b77fa29842375386a76215","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2020-07-03 17:57:33.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"e37a96721ad991073ab3d65a0c21f4af00a1abaf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-03 18:15:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/7159b4d5110b4e82a08e330d8caa4131 : SUCCESS in 13m 13s\n- openstack-ansible-functional-debian-buster https://zuul.opendev.org/t/openstack/build/d17e9625218b42608c178e4e71a216c1 : SUCCESS in 10m 01s\n- openstack-ansible-functional-centos-7 https://zuul.opendev.org/t/openstack/build/bf313f77b4ef48da81691238610f7dd1 : SUCCESS in 13m 14s\n- openstack-ansible-functional-centos-8 https://zuul.opendev.org/t/openstack/build/02ee2759e8404e7fa568206a801ec260 : SUCCESS in 12m 34s (non-voting)\n- openstack-ansible-functional-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/3e475412d59c4bca8bebdfb014ccb927 : SUCCESS in 9m 59s\n- openstack-ansible-functional-ubuntu-focal https://zuul.opendev.org/t/openstack/build/cfe7e3a7269d4686be2507692a6207f6 : SUCCESS in 9m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c7eb8c0832754b068beff32f45147da3 : SUCCESS in 7m 33s","accounts_in_message":[],"_revision_number":1},{"id":"f4f4ea6a464bcf484408222f6b908276a39c6182","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2020-07-03 22:11:15.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"033cf50e412d2aeadc68512b78b8f9e91942d11f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-03 22:11:26.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"259481a15eea20e80a17c734feb32096df84a7a4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-03 22:25:15.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/3d38c5cccb0f48a0bd869acf38210451 : SUCCESS in 7m 12s\n- openstack-ansible-functional-debian-buster https://zuul.opendev.org/t/openstack/build/bec04202140b496cad6eb8cd742fe809 : SUCCESS in 6m 48s\n- openstack-ansible-functional-centos-7 https://zuul.opendev.org/t/openstack/build/74c4f0bdfe3d40288b253ab444ef4614 : SUCCESS in 9m 19s\n- openstack-ansible-functional-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/fefb703d018449588ed50be24f4316ec : SUCCESS in 7m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/492665c1b0c2457ebc17319b572316e2 : SUCCESS in 5m 09s","accounts_in_message":[],"_revision_number":1},{"id":"8196e3b3c67bf9c10a89622f14a1257620b42c31","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-03 22:25:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"4b8d18787f7cb2849d002387ddcc338566e80487","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-03 22:26:27.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f93c60479cd340a88630e8d932c99c5e : SUCCESS in 58s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8a9d35fa959f1fd30a5296c2e893866bd9d0c382","revisions":{"8a9d35fa959f1fd30a5296c2e893866bd9d0c382":{"kind":"REWORK","_number":1,"created":"2020-07-03 17:57:29.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/69/739269/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/69/739269/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/69/739269/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/69/739269/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/69/739269/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/69/739269/1"}}},"commit":{"parents":[{"commit":"8c6bff7b651c2144891d0374ec84ca4c9515fc1e","subject":"Add Centos-8 support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/8c6bff7b651c2144891d0374ec84ca4c9515fc1e"}]}],"author":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2020-06-08 15:02:24.000000000","tz":60},"committer":{"name":"Dmitriy Rabotyagov (noonedeadpunk)","email":"noonedeadpunk@ya.ru","date":"2020-07-03 17:57:29.000000000","tz":0},"subject":"Ensure there is no race between haproxy and certbot for initial cert","message":"Ensure there is no race between haproxy and certbot for initial cert\n\nThe certbot pre-hook is not used during initial setup of the cert,\nonly during renewal. This means that the same race condition exists\nat initial configiuration as renewal. This patch uses the same\napproach as used in the renewal pre-hook and applies it during\ninitialisation of certbot. This fixes race condition related failures\nduring initial provisioning of haproxy+letsencrypt.\n\nChange-Id: Ica5ed5de24e3eb2fb5a743bb877d113ed0bb8a43\n(cherry picked from commit 5fba658296634c9f32581c965c8510ff6cdf2b90)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/8a9d35fa959f1fd30a5296c2e893866bd9d0c382"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/8a9d35fa959f1fd30a5296c2e893866bd9d0c382"}]},"branch":"refs/heads/stable/ussuri"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
