)]}'
{"id":"openstack%2Fopenstack-ansible~790051","triplet_id":"openstack%2Fopenstack-ansible~master~I0bf2fa4f9f0206264984d50376de8aa8396e3d09","project":"openstack/openstack-ansible","branch":"master","hashtags":[],"change_id":"I0bf2fa4f9f0206264984d50376de8aa8396e3d09","subject":"Increase backend_fall value for haproxy_letsencrypt_service","status":"MERGED","created":"2021-05-06 12:10:21.000000000","updated":"2021-05-06 17:42:26.000000000","submitted":"2021-05-06 17:40:13.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":"790051","meta_rev_id":"1e37f8955c23aaf3ff3151ccf13b6f55d5cc9a7c","_number":790051,"virtual_id_number":790051,"owner":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"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":"2021-05-06 17:40:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},{"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":"2021-05-06 15:21:18.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":1,"date":"2021-05-06 14:44:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},{"value":2,"date":"2021-05-06 15:27:41.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":0,"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},{"value":1,"date":"2021-05-06 15:27:41.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":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},{"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":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},{"_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":"2021-05-06 12:38:49.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":"CC"},{"updated":"2021-05-06 14:40:26.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-05-06 14:44:19.000000000","updated_by":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"reviewer":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"state":"REVIEWER"},{"updated":"2021-05-06 15:21:18.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"},{"updated":"2021-05-06 15:27:41.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"}],"messages":[{"id":"b2a5ae6ca59e75d41442fd3dea8d0d43c415669c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2021-05-06 12:10:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"40c4466805245681b6011feb16ccdbf4da1713f5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2021-05-06 12:11:26.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"62b23cfc915ba93913c5a4c85704aaf037bf23c5","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2021-05-06 12:38:49.000000000","message":"Patch Set 2:\n\nInteresting, does haproxy not detect certbot as a valid backend? The idea was that the internal http server in certbot would keep the haproxy healthceck OK whilst the validation takes place....","accounts_in_message":[],"_revision_number":2},{"id":"d6eebbf2f42c7404e95607149a050f5dbe71e5ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-06 14:40:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/13662950db3a48cd9bb177465e18c8a9 : SUCCESS in 18m 58s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/fe188393df854b239abdbfa47faf9b88 : SUCCESS in 21m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7eb605c77f8b49d0a24f4c8718c56112 : SUCCESS in 8m 41s\n- openstack-ansible-deploy-aio_lxc-centos-8 https://zuul.opendev.org/t/openstack/build/ddd22d30c1364532988f8355b84c2035 : SUCCESS in 1h 33m 08s\n- openstack-ansible-deploy-aio_lxc-centos-8-stream https://zuul.opendev.org/t/openstack/build/7a45b21d9ca945939ea93b8c1844849b : SUCCESS in 2h 11m 29s\n- openstack-ansible-deploy-aio_lxc-debian-buster https://zuul.opendev.org/t/openstack/build/5e0bb540e4b5413a934d1b17bf62c10f : SUCCESS in 1h 52m 01s\n- openstack-ansible-deploy-aio_lxc-ubuntu-focal https://zuul.opendev.org/t/openstack/build/c30b4ab364ac4996bfbe5dda668903f3 : SUCCESS in 1h 32m 58s\n- openstack-ansible-deploy-aio_metal-debian-buster https://zuul.opendev.org/t/openstack/build/7f3c7c142c3b47c19b10c1552ed7de1d : SUCCESS in 1h 16m 07s\n- openstack-ansible-deploy-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/d804a34ea36a41749effa06745063ffe : SUCCESS in 1h 12m 40s\n- openstack-ansible-deploy-aio_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/8ec8af5b8286482a8c17260b49f1887b : SUCCESS in 1h 28m 30s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/05ba0d6c92a84edd954ba1de4ee61c04 : SUCCESS in 1h 14m 04s\n- openstack-ansible-deploy-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/df3e8fd7b711498c9ea1a826d673e5a7 : SUCCESS in 1h 16m 24s\n- openstack-ansible-upgrade-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/74a7ad69a48d407cbfa9f4b8eb7ddfb5 : SUCCESS in 1h 41m 39s (non-voting)\n- openstack-ansible-upgrade-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/361265d1a5ee4132875b4461aa0baf27 : SUCCESS in 1h 42m 00s\n- openstack-ansible-deploy-aio_distro_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/97566ba54d3543fd8fc3f19d2101679e : SUCCESS in 1h 01m 37s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/88279a3aa9c14876a99cc931d078adbb : SUCCESS in 57m 19s\n- openstack-ansible-deploy-aio_ceph-ubuntu-focal https://zuul.opendev.org/t/openstack/build/85f6c3ad7ec846ccb9360b40036aee43 : SUCCESS in 1h 56m 13s\n- openstack-ansible-deploy-aio_proxy-ubuntu-focal https://zuul.opendev.org/t/openstack/build/de822e2cdc5641cea221ddcd1a3a4981 : SUCCESS in 1h 34m 09s","accounts_in_message":[],"_revision_number":2},{"id":"d36fae67ccf6b615a801c9b751372fd808f39ef8","author":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"date":"2021-05-06 14:44:19.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"a4894afca05bcc1e180c49aa98b42104855b10e0","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2021-05-06 15:17:09.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 2:\n\u003e \n\u003e Interesting, does haproxy not detect certbot as a valid backend? The idea was that the internal http server in certbot would keep the haproxy healthceck OK whilst the validation takes place....\n\nit should properly detect certbot as a valid backend, but certbot does not spawn webserver immediately, so You have a short window without python nor certbot web server running\n\n```\nroot@control01:~# timeout 5 python3 -m http.server 8888 --bind 10.1.0.10 || true \u0026\u0026 certbot certonly --standalone --agree-tos --non-interactive --text --rsa-key-size 4096 --email damian@dabrowski.cloud --domains os.dabrowski.cloud --http-01-port 8888 --http-01-address 10.1.0.10 --test-cert\nServing HTTP on 10.1.0.10 port 8888 (http://10.1.0.10:8888/) ...\nSaving debug log to /var/log/letsencrypt/letsencrypt.log\nPlugins selected: Authenticator standalone, Installer None\nObtaining a new certificate\n\nBroadcast message from systemd-journald@control01 (Thu 2021-05-06 15:11:26 UTC):\n\nhaproxy[110444]: backend letsencrypt-back has no server available!\n\nPerforming the following challenges:\nhttp-01 challenge for os.dabrowski.cloud\nWaiting for verification...\nChallenge failed for domain os.dabrowski.cloud\nhttp-01 challenge for os.dabrowski.cloud\nCleaning up challenges\nSome challenges have failed.\n```","accounts_in_message":[],"_revision_number":2},{"id":"79433fc65b18fb6b80ff659512edc212f5f5a661","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-05-06 15:21:18.000000000","message":"Patch Set 2: Code-Review+2\n\nsounds reasonable to me","accounts_in_message":[],"_revision_number":2},{"id":"9cfd8fdb854bcc9c5bd2903177dfb715caf49ea7","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2021-05-06 15:27:41.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nAh yes, there could be delay for the challenge key to be exchanged with the LE backend and that could well mean that the port is not available for the healthcheck for a while.","accounts_in_message":[],"_revision_number":2},{"id":"137a4aa581744311950fb130d7dd4ff82b0d2f69","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-06 15:31:53.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c203f9ce1b27767ecf0173f7e2f782f7a55a7ffa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-06 17:40:12.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-ansible-linters https://zuul.opendev.org/t/openstack/build/849f068f037d418e82dd6c206158ed42 : SUCCESS in 15m 44s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/e6a0a26d82954c7e91fe399bfca66bb5 : SUCCESS in 17m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32898c70db3d4440a86215231db0f703 : SUCCESS in 11m 01s\n- openstack-ansible-deploy-aio_lxc-centos-8 https://zuul.opendev.org/t/openstack/build/bbc8121334684487a0021e8bf33e15f4 : SUCCESS in 1h 55m 50s\n- openstack-ansible-deploy-aio_lxc-centos-8-stream https://zuul.opendev.org/t/openstack/build/cc48729f3a084f5e9e9eac8772d035d9 : SUCCESS in 1h 55m 45s\n- openstack-ansible-deploy-aio_lxc-debian-buster https://zuul.opendev.org/t/openstack/build/c405f453c9c64f9aa49f53ba0e881509 : SUCCESS in 1h 52m 10s\n- openstack-ansible-deploy-aio_lxc-ubuntu-focal https://zuul.opendev.org/t/openstack/build/9addb48345fc4d4fbd5637239ab021f8 : SUCCESS in 1h 40m 17s\n- openstack-ansible-deploy-aio_metal-debian-buster https://zuul.opendev.org/t/openstack/build/b576e7032a1f45d7afff8ecaabca8bd0 : SUCCESS in 1h 12m 26s\n- openstack-ansible-deploy-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/7f21dea99bf2418da6bf57be6813f8cd : SUCCESS in 1h 20m 23s\n- openstack-ansible-deploy-aio_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/ec39f88d18d64d4d8337a9334cedd802 : SUCCESS in 1h 23m 25s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/6da1434c157f4f57b43a37f5fb8b7237 : SUCCESS in 1h 22m 02s\n- openstack-ansible-deploy-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/cc7a186101194767bbc3b624b430d556 : SUCCESS in 1h 10m 12s\n- openstack-ansible-deploy-aio_distro_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/f247b839769747e8a6e146763f05efec : SUCCESS in 1h 01m 54s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/824ab57a99fd4407a0a88e9ca39c6363 : SUCCESS in 1h 06m 39s\n- openstack-ansible-deploy-aio_ceph-ubuntu-focal https://zuul.opendev.org/t/openstack/build/6eae97d24f3543fcb7b37a733bd0d4cc : SUCCESS in 2h 07m 05s\n- openstack-ansible-deploy-aio_proxy-ubuntu-focal https://zuul.opendev.org/t/openstack/build/20174c252f6c4d87aacf35188f33e46b : SUCCESS in 1h 49m 37s","accounts_in_message":[],"_revision_number":2},{"id":"d82866110271738f61c36aabf52014ada32129f4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-06 17:40:13.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"1e37f8955c23aaf3ff3151ccf13b6f55d5cc9a7c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-06 17:42:26.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e6bf18ec9de143bb9872e413ac036dfe : SUCCESS in 1m 49s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e458786d2aa88df7dd7b61beee03d7562083e2a0","revisions":{"a8ad99a600fcf6378e9c9e0e9c3b40888dad0f5b":{"kind":"REWORK","_number":1,"created":"2021-05-06 12:10:21.000000000","uploader":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"ref":"refs/changes/51/790051/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/51/790051/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/1"}}},"commit":{"parents":[{"commit":"d54d2eaf546f99246f0b2bb21d4384761f72535c","subject":"Add centos-8 stream jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/d54d2eaf546f99246f0b2bb21d4384761f72535c"}]}],"author":{"name":"Damian Dabrowski","email":"damian@dabrowski.cloud","date":"2021-05-06 12:06:39.000000000","tz":120},"committer":{"name":"Damian Dabrowski","email":"damian@dabrowski.cloud","date":"2021-05-06 12:06:39.000000000","tz":120},"subject":"Increase backend_fall value for haproxy_letsencrypt_service","message":"Increase backend_fall value for haproxy_letsencrypt_service\n\nCurrently to get LetsEncrypt certificate, we spawn python http server for 5 seconds to get haproxy endpoint up and after it\u0027s terminated, we run certbot which is a backend for this endpoint.\n\nWith current haproxy backend settings(inter\u003d200,fall\u003d2), certbot has only 4 seconds for certificate validation which is too short in many cases.\n\nChanging backend_fall from 2 to 5 should solve the problem.\n\nChange-Id: I0bf2fa4f9f0206264984d50376de8aa8396e3d09\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/a8ad99a600fcf6378e9c9e0e9c3b40888dad0f5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/a8ad99a600fcf6378e9c9e0e9c3b40888dad0f5b"}]},"branch":"refs/heads/master"},"e458786d2aa88df7dd7b61beee03d7562083e2a0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2021-05-06 12:11:26.000000000","uploader":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"ref":"refs/changes/51/790051/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/51/790051/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/51/790051/2"}}},"commit":{"parents":[{"commit":"d54d2eaf546f99246f0b2bb21d4384761f72535c","subject":"Add centos-8 stream jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/d54d2eaf546f99246f0b2bb21d4384761f72535c"}]}],"author":{"name":"Damian Dabrowski","email":"damian@dabrowski.cloud","date":"2021-05-06 12:06:39.000000000","tz":120},"committer":{"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","date":"2021-05-06 12:11:26.000000000","tz":0},"subject":"Increase backend_fall value for haproxy_letsencrypt_service","message":"Increase backend_fall value for haproxy_letsencrypt_service\n\nCurrently to get LetsEncrypt certificate, we spawn python http server for 5 seconds to get haproxy endpoint up and after it\u0027s terminated, we run certbot which is a backend for this endpoint.\n\nWith current haproxy backend settings(inter\u003d2000,fall\u003d2), certbot has only 4 seconds for certificate validation which is too short in many cases.\n\nChanging backend_fall from 2 to 5 should solve the problem.\n\nChange-Id: I0bf2fa4f9f0206264984d50376de8aa8396e3d09\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/e458786d2aa88df7dd7b61beee03d7562083e2a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/e458786d2aa88df7dd7b61beee03d7562083e2a0"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}}]}],"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":{}}}]}
