)]}'
{"id":"openstack%2Foctavia~732432","triplet_id":"openstack%2Foctavia~stable%2Fstein~Ib0fc26877710dea423a5ebcf1f71077665404377","project":"openstack/octavia","branch":"stable/stein","hashtags":[],"change_id":"Ib0fc26877710dea423a5ebcf1f71077665404377","subject":"Workaround peer name starting with hyphen","status":"MERGED","created":"2020-06-01 18:04:45.000000000","updated":"2020-06-11 23:26:51.000000000","submitted":"2020-06-11 23:25:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"732432-1591917923252-00e32a87","meta_rev_id":"8f730662a1c2bd8146b462e5da606c488ed2d490","_number":732432,"virtual_id_number":732432,"owner":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-06-11 23:25:23.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"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":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"all":[{"value":2,"date":"2020-06-11 18:33:22.000000000","_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-06-11 18:33:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"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":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"all":[{"value":0,"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-06-11 18:33:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},{"value":0,"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-11 16:31:59.000000000","updated_by":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"reviewer":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"state":"REVIEWER"},{"updated":"2020-06-11 18:33:28.000000000","updated_by":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"reviewer":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"state":"REVIEWER"},{"updated":"2020-06-11 23:25:23.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":"22de4fc5666d504e83285f1888e5b079ff6613c4","author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"date":"2020-06-01 18:04:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"88bc1c564f00a4ee243d0532c2c2fbb59efcf145","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-01 19:37:08.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/55c7f5afb72246ccac9c9955bf3e8055 : FAILURE in 7m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5df598df19974e7fb46aa28762c45791 : FAILURE in 7m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0168ec73c7934f59bb0f2091924187a5 : FAILURE in 6m 10s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3c85a5e80b4d4c1fb2c308ea8377708d : FAILURE in 4m 37s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/394ccbc8083f4369a64cbc27a4eeb0db : FAILURE in 4m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7ab06e34e7bb4c8bab6f703bf0873bac : FAILURE in 4m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81db5783e4354665bf29047e51820a1a : SUCCESS in 7m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/97053cf53cb247f29745b9f9a71226db : SUCCESS in 4m 10s\n- neutron-lbaasv2-dsvm-api https://zuul.opendev.org/t/openstack/build/136a27a3e358491a88c6d69a22bcdec3 : SUCCESS in 1h 18m 18s\n- neutron-lbaasv2-dsvm-py3x-api https://zuul.opendev.org/t/openstack/build/4ef33a723d0f4a63890bde44b2331586 : SUCCESS in 1h 23m 43s\n- neutron-lbaasv2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/0893218516b2479296c0eaf81341763f : FAILURE in 1h 18m 47s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/3f5c1d9101694d11aa274e5856dc4f56 : FAILURE in 1h 19m 49s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/62c8f0840a874abd8b662ff311699f40 : FAILURE in 7m 58s\n- openstack-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/1b673b94d9044bf398c8d2d303f896b7 : FAILURE in 7m 47s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4250d6233ac5435eb276195da7a5b3dc : FAILURE in 7m 08s\n- octavia-v1-dsvm-scenario https://zuul.opendev.org/t/openstack/build/8ccf5fad2f954228a3bd9d0c955f87f8 : FAILURE in 55m 30s\n- octavia-v1-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/66b09c99211f42dea6391a66e65505f2 : FAILURE in 1h 03m 45s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/7f76f0d3118e4968a9aa8c24c66eba7b : SUCCESS in 47m 17s\n- octavia-v2-dsvm-noop-py2-api https://zuul.opendev.org/t/openstack/build/2d2bfe55c46142ff950b10f103e5257f : SUCCESS in 44m 00s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/194a236c10aa4e6187cf9db35c609c13 : FAILURE in 1h 14m 44s\n- octavia-v2-dsvm-py2-scenario https://zuul.opendev.org/t/openstack/build/34719abb890943ae8ab5121595fb3479 : FAILURE in 1h 14m 07s\n- octavia-v2-dsvm-py2-scenario-centos-7 https://zuul.opendev.org/t/openstack/build/8d7a5928c20c4dbf9aec5ffdbe8c4550 : FAILURE in 23m 03s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/6ccf3bbf93314118a1ab5363cb2322b4 : FAILURE in 41m 14s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/efaf915bb1d94b4daed7225ad3176276 : FAILURE in 1h 21m 51s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node https://zuul.opendev.org/t/openstack/build/a1c8a1a952774f37910f9f3814aa9973 : FAILURE in 1h 23m 52s (non-voting)\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/14a57a5c995d4ae7b242be29a884e90a : FAILURE in 50m 10s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/4f244a134fd248348c307b8528d679cd : FAILURE in 59m 53s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fc91be544847e2d099d5d6c3d4a2fb56ce1eeafb","author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"date":"2020-06-02 09:00:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6d622505a59fac59226dc5e9a3864c52e002b852","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-02 10:42:33.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/573175b679d740d5853feebb904fadaf : SUCCESS in 8m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2f4e53de60d04df99c038cba0dc0a0a1 : SUCCESS in 9m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/24e2b4a9067741ae8a333ebf989f8b5d : SUCCESS in 6m 29s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/4f8ebcf9a87244e197ac0b08e8d02df8 : SUCCESS in 6m 57s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/27b654795bc64939a622527c3de9cc4c : SUCCESS in 5m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/845ec8842c674ecab725691fa99c160b : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f4f6cff56aa4250868425c5229b6606 : SUCCESS in 7m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ae2f69309e9b44ceb347f8659c73873b : SUCCESS in 7m 52s\n- neutron-lbaasv2-dsvm-api https://zuul.opendev.org/t/openstack/build/094c984d39df449b8f8ff0cee0390c9f : SUCCESS in 1h 26m 02s\n- neutron-lbaasv2-dsvm-py3x-api https://zuul.opendev.org/t/openstack/build/86971b5c344b4dd6ae0a7bcb304cb6c0 : SUCCESS in 1h 28m 30s\n- neutron-lbaasv2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/0fa1fcac4bb14cadb7ff3ec4b198e232 : FAILURE in 1h 40m 52s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/f6b65bef8e4b4c4e93070c6954ceff48 : FAILURE in 1h 31m 11s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7c6c3f2b0f6948d1a7e735db8b82d87e : SUCCESS in 7m 58s\n- openstack-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/25bb43e5cb3f4427a0c5ed973812c271 : SUCCESS in 8m 20s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/0fdd4f5d9e414dbeaba11a4268419d67 : SUCCESS in 8m 17s\n- octavia-v1-dsvm-scenario https://zuul.opendev.org/t/openstack/build/3f8956baffd04e98bc29c15405aed9bb : FAILURE in 29m 24s\n- octavia-v1-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/356e4abb311c4ee3b04769f65cec405a : FAILURE in 38m 11s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/7d0c58b21ee945f8bbba9608a0d9e519 : SUCCESS in 45m 20s\n- octavia-v2-dsvm-noop-py2-api https://zuul.opendev.org/t/openstack/build/a45242bfa68e49758472d93917726aef : SUCCESS in 47m 17s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/598de85482b543eab9e74732decc837e : FAILURE in 25m 04s\n- octavia-v2-dsvm-py2-scenario https://zuul.opendev.org/t/openstack/build/8d6beb941371458ab6dcff23eb53c1e6 : FAILURE in 32m 49s\n- octavia-v2-dsvm-py2-scenario-centos-7 https://zuul.opendev.org/t/openstack/build/49ad97d1ed51420287385f741ab0c9c8 : FAILURE in 22m 54s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/f59c8806f8444e31a3226207b7d093ba : FAILURE in 36m 38s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/5df51522b7a34d418bb8dbb165d8fbea : FAILURE in 27m 46s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node https://zuul.opendev.org/t/openstack/build/e90dee0853ed4360b305ba8c8427f25a : FAILURE in 35m 22s (non-voting)\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/ae56969a65154e54ae1ba40dc5e3fa72 : SUCCESS in 1h 13m 28s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/555823bac42c47f4aadddc42abf8c5b2 : FAILURE in 27m 13s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"78519bddbb117d30791c192268263c405871d2a0","author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"date":"2020-06-03 08:27:43.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"0f75e2edfaed0aa4813c484fa2c61385281f2adf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-03 10:02:10.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/357ea0958a964e0da6b0be2d5ad4d337 : SUCCESS in 9m 45s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2ef37c812e88498f94560bb64aeabcf6 : SUCCESS in 8m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85fd80240703491297516d8f8ea0dd20 : SUCCESS in 7m 13s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0c5f20d51c9048259505119c827cc1f5 : SUCCESS in 5m 51s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/c142a7e523d248b7a853717be7fc7d31 : SUCCESS in 6m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/77fad0227bbf420cb5f7a6b00bac7c23 : SUCCESS in 5m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e66e2382dbcf45cda2445e742e8f7fa9 : SUCCESS in 7m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/684c4849e34e4fcb8485e75be18b59ca : SUCCESS in 5m 53s\n- neutron-lbaasv2-dsvm-api https://zuul.opendev.org/t/openstack/build/24888aa87ab1422f99dcf74e749c293b : SUCCESS in 1h 20m 57s\n- neutron-lbaasv2-dsvm-py3x-api https://zuul.opendev.org/t/openstack/build/55d922b116714ceea4a1d221dfb8fc1b : SUCCESS in 1h 25m 35s\n- neutron-lbaasv2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/047be5a62fa7490d8fca680eb49911af : SUCCESS in 1h 20m 06s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/a973cb4672824e4fb14526d2fe6cee34 : SUCCESS in 1h 19m 24s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/4c4d86eb09be47608f5dda3fefa8a6c0 : SUCCESS in 7m 48s\n- openstack-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/417ded4725964882b68db7ddee017674 : SUCCESS in 9m 22s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/db0fdb499d3f444d9b0f7644c42aabf8 : SUCCESS in 7m 37s\n- octavia-v1-dsvm-scenario https://zuul.opendev.org/t/openstack/build/681b705882d64890a078ac28d4e24453 : FAILURE in 36m 02s\n- octavia-v1-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/4c0dbb04adcd43718703b6e1c1b8c7cf : FAILURE in 34m 47s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/938612b1185d4a85a40a3e643ef91f03 : SUCCESS in 52m 53s\n- octavia-v2-dsvm-noop-py2-api https://zuul.opendev.org/t/openstack/build/1efb60e7262d479f9815c0ccbbb54c11 : SUCCESS in 48m 52s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/eeab3e4bd345444780ec92f0eb1454d1 : FAILURE in 33m 27s\n- octavia-v2-dsvm-py2-scenario https://zuul.opendev.org/t/openstack/build/3dafbf668f094942808aa1a23ad48bd7 : FAILURE in 28m 01s\n- octavia-v2-dsvm-py2-scenario-centos-7 https://zuul.opendev.org/t/openstack/build/3ff10547ad7e48c8ac2b729b791149a2 : FAILURE in 25m 39s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/0ea475129c1c44e58b3a102f08ec5968 : FAILURE in 29m 24s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/f35991bff2a8486abb2b862b04c68144 : FAILURE in 33m 10s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node https://zuul.opendev.org/t/openstack/build/91bc38a219e747b78c8e8800db488f8a : FAILURE in 34m 02s (non-voting)\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/a4d30630a6a844829babb4f4c756b8c0 : SUCCESS in 1h 19m 26s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/cd18fd0b5f11400db222224426db4ca5 : FAILURE in 38m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2a3eb99938cf2af49ca28ee9cbfff6a2b967ec66","author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"date":"2020-06-08 06:03:23.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"73af5e43dd416b0b728dd6d4ac6102d7e349842c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-08 08:15:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/987ef4748c714eff9db32e60cf5729ed : SUCCESS in 12m 38s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a06e90e0b4324112b141aac005ecd529 : SUCCESS in 14m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1772049c587341f4b10689309ab16b56 : SUCCESS in 7m 54s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/578444fa4bad4c4fb4630693b632222f : SUCCESS in 6m 25s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/f3b4367df59e427e909f47df5f747ea7 : SUCCESS in 8m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/78be37078c234db4a0b0f10aad20ff6d : SUCCESS in 8m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9998ee6c3af34b5f95693758ccc5f28f : SUCCESS in 10m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a31d73fb059f444aa8234f6e36b25121 : SUCCESS in 8m 31s\n- neutron-lbaasv2-dsvm-api https://zuul.opendev.org/t/openstack/build/ee0537f2957843309623be9386e789e7 : SUCCESS in 1h 23m 14s\n- neutron-lbaasv2-dsvm-py3x-api https://zuul.opendev.org/t/openstack/build/453c06895616447a9eee0b310df1567c : SUCCESS in 1h 29m 23s\n- neutron-lbaasv2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/42135e15931e411ba8ae2cfd750808f5 : FAILURE in 34m 51s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/74a2a8368e9e4df797d4944ec43ea930 : SUCCESS in 1h 27m 30s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/be5368f4226a47309dd36399f09d5a82 : SUCCESS in 8m 58s\n- openstack-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/b435f1f1305242b8ad9109aa0f29a658 : SUCCESS in 9m 26s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f19ac64abc0d45e783d59c0ba9a291fe : SUCCESS in 8m 40s\n- octavia-v1-dsvm-scenario https://zuul.opendev.org/t/openstack/build/25ed313549314805a2bdedc55a8276ea : SUCCESS in 52m 42s\n- octavia-v1-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/cf95e40484654cf68d7f687f6a54e891 : SUCCESS in 1h 08m 51s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/87efc98ea501446eba060a9a82bccfdf : SUCCESS in 37m 10s\n- octavia-v2-dsvm-noop-py2-api https://zuul.opendev.org/t/openstack/build/e3e96e75d30d44d8a27e6d6901f53068 : SUCCESS in 47m 55s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/8beb06a4c3c0445591920dd6b8366999 : SUCCESS in 1h 09m 51s\n- octavia-v2-dsvm-py2-scenario https://zuul.opendev.org/t/openstack/build/2ef86d85fcb841c2b128620458f426e3 : SUCCESS in 1h 35m 32s\n- octavia-v2-dsvm-py2-scenario-centos-7 https://zuul.opendev.org/t/openstack/build/f7343c46857d4d84810bc206d26c1f2b : FAILURE in 29m 26s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/c2385697145d4962ac4775ae5a954580 : FAILURE in 29m 58s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/61583354cfbf40eface9da6cc58c8971 : SUCCESS in 1h 03m 59s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node https://zuul.opendev.org/t/openstack/build/90954d2f87994e5a990192c603387241 : FAILURE in 1h 55m 58s (non-voting)\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/f3df42becef54182b65b820d9764acc6 : SUCCESS in 1h 19m 36s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/92a7ec37f0b24bc4adc29eb596a27622 : FAILURE in 57m 08s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0d20a0d88867906ff8df57eb23769617b2ae5098","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2020-06-08 16:12:46.000000000","message":"Patch Set 3: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":3},{"id":"4d0c672a762d89cf2c76ef028a641ad5ebfb9e90","author":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"date":"2020-06-11 16:31:59.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"04ea80c86087d826547e2ffb97eb3b3dae037db2","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2020-06-11 18:31:46.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"2e57b60b5a26f50c838425edaecb3eba4261cfbd","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2020-06-11 18:33:22.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"186ee12153c750720dfe9f9e834b753cf7d23625","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2020-06-11 18:33:28.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"caf151b71ff6f057a9fc760f7bd31c5d3372b9b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-11 20:35:10.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/11eeadf442e440f99d3397821422fea6 : SUCCESS in 9m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0a6d9cb442414063b5080fd25d805b34 : SUCCESS in 8m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7cde4967744747f6b4ba4d865233f189 : SUCCESS in 7m 11s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e41606b29ae040adb83e8a3e795214bd : SUCCESS in 7m 45s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/95e239fe79ce46c39d38a121575ec8f4 : SUCCESS in 7m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/59b92ee4ad1f47238901d82f292f2d27 : SUCCESS in 7m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1dd3ed3d01c44e4cbe2fffdacf24810c : SUCCESS in 7m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7c1b4900a96b4cc683c6c2fce141050f : SUCCESS in 7m 20s\n- neutron-lbaasv2-dsvm-api https://zuul.opendev.org/t/openstack/build/fd43fb18e5f04bc49c76b432a8637edd : SUCCESS in 1h 17m 59s\n- neutron-lbaasv2-dsvm-py3x-api https://zuul.opendev.org/t/openstack/build/bb83870b4ce74285a5c87ba5ca141b10 : SUCCESS in 1h 24m 19s\n- neutron-lbaasv2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/93b4b5489b3e4b24bb343920b00726dc : FAILURE in 32m 47s (non-voting)\n- neutron-lbaasv2-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/2f5e10292c8746368c322dbbde14fa34 : FAILURE in 1h 23m 31s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/78cc124183ec4cfc8994d80704109584 : SUCCESS in 6m 40s\n- openstack-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/f6576de247e64b3681fa0776cf5638c0 : SUCCESS in 8m 20s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/df5890a819e043e19c6d9ea80f1f646c : SUCCESS in 8m 47s\n- octavia-v1-dsvm-scenario https://zuul.opendev.org/t/openstack/build/a70f87af58b7433299cd76bc60d41b6a : SUCCESS in 1h 04m 10s\n- octavia-v1-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/ddb6507be70b4fff9428a0e1123473d1 : SUCCESS in 1h 09m 01s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/001901be39e144df931cb1edca635e06 : SUCCESS in 52m 49s\n- octavia-v2-dsvm-noop-py2-api https://zuul.opendev.org/t/openstack/build/1017b7d82a2c482c9623f2ab3065c8ec : SUCCESS in 43m 14s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/aac7c5c443d3497fb11581fce57e4475 : SUCCESS in 1h 18m 18s\n- octavia-v2-dsvm-py2-scenario https://zuul.opendev.org/t/openstack/build/01319f753b2c4e918fbc6a176da851e9 : SUCCESS in 1h 53m 49s\n- octavia-v2-dsvm-py2-scenario-centos-7 https://zuul.opendev.org/t/openstack/build/2d886c0bafc74eac946bb68c5a1a49d6 : FAILURE in 22m 31s (non-voting)\n- octavia-v2-dsvm-scenario-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/a907c0cf51a748b3b81d4d56165a45f9 : FAILURE in 42m 09s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/fbac59ab9ef14553afd13ddecc531906 : SUCCESS in 1h 27m 56s (non-voting)\n- octavia-v2-dsvm-py2-scenario-two-node https://zuul.opendev.org/t/openstack/build/63800dc4819740a8bf3d11406fce9931 : SUCCESS in 1h 09m 51s (non-voting)\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/028083167c4746f498aecdf862582925 : SUCCESS in 1h 11m 13s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/c017b5fd9a7a4850bcd1668f919e8bc2 : FAILURE in 56m 49s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c4322440cf9ddfb50a2974f7a4491ee1ce6baa83","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-11 20:35:28.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ef553c398056f261000112dff243936ee224005d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-11 23:25:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"bbd29b630c22167670d4b0d8b608b2f6db364592","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-11 23:25:23.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/108325e6894645599822616ed2e2bcc7 : SUCCESS in 10m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/899cbe063eae44908731f19f49a34ceb : SUCCESS in 8m 19s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9ec689da89514fdeb43530a4f2492d8a : SUCCESS in 5m 17s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/fe68797e4fdb4401b1ce7504018a9213 : SUCCESS in 7m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/70061de50a4d4aa0a99faab98f1ad6a2 : SUCCESS in 6m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/22f08c55abf44c1695fd1416b309c5ac : SUCCESS in 7m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2cb27b4f5c7c4b50b9ea0ea0b14883ad : SUCCESS in 7m 32s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/3ee3b23c6e6b4383aff458604a6deb02 : SUCCESS in 7m 56s\n- openstack-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/a2a82a5decd24494911cb8c16144093e : SUCCESS in 9m 21s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/d5414f3cb10d49ad967ce2b60b085b61 : SUCCESS in 8m 52s\n- octavia-v1-dsvm-scenario https://zuul.opendev.org/t/openstack/build/26eb6bd409524afeaaf15ae299d92ef2 : SUCCESS in 1h 03m 15s\n- octavia-v1-dsvm-py3x-scenario https://zuul.opendev.org/t/openstack/build/31d2a612d38f4a7faa6f087eb909312e : SUCCESS in 58m 53s\n- neutron-lbaasv2-dsvm-api https://zuul.opendev.org/t/openstack/build/1843f7d23f2f44469d62ee9e70c75561 : SUCCESS in 1h 17m 59s\n- neutron-lbaasv2-dsvm-py3x-api https://zuul.opendev.org/t/openstack/build/e38e406a564a489ea3b3af3d9838be28 : SUCCESS in 1h 15m 41s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/1ce83f115e52426fa508fb279a6e108f : SUCCESS in 49m 22s\n- octavia-v2-dsvm-noop-py2-api https://zuul.opendev.org/t/openstack/build/0c32477caed8410b8b25ac35529f9727 : SUCCESS in 42m 56s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/8a748c7ff5844c248616c40bd5f3abf5 : SUCCESS in 1h 41m 29s\n- octavia-v2-dsvm-py2-scenario https://zuul.opendev.org/t/openstack/build/cd62a800902744d5be0b24f72feaac0f : SUCCESS in 1h 41m 15s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/1c78522d6c6046f4a607c712c60e820c : SUCCESS in 1h 14m 53s","accounts_in_message":[],"_revision_number":4},{"id":"8f730662a1c2bd8146b462e5da606c488ed2d490","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-11 23:26:51.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2432a7423d6a473b8ccf120d96695ae4 : SUCCESS in 1m 11s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cc7282a37bfd4010aa9617222660feec : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"8bd0fbc8ba1597a22f442ea1c6e9bdf406b29b6d","revisions":{"331393a167c829016fb31df971b06961b499914a":{"kind":"REWORK","_number":1,"created":"2020-06-01 18:04:45.000000000","uploader":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"ref":"refs/changes/32/732432/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/32/732432/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/32/732432/1"}}},"commit":{"parents":[{"commit":"922c4987fb4db019212c7db322a65c3998f0c1a9","subject":"Remove xenial based jobs from stein gates.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/922c4987fb4db019212c7db322a65c3998f0c1a9"}]}],"author":{"name":"Carlos Goncalves","email":"cgoncalves@redhat.com","date":"2020-05-25 18:47:34.000000000","tz":120},"committer":{"name":"Carlos Goncalves","email":"cgoncalves@redhat.com","date":"2020-06-01 18:04:33.000000000","tz":120},"subject":"Workaround peer name starting with hyphen","message":"Workaround peer name starting with hyphen\n\nThe base64_sha_string method is used to set a base64-encoded peer name\nin HAProxy. There are cases where the peer name can start with\nan hypen which is troublesome when used in HAProxy CLI. Specifically,\nHAProxy fails to reload when local peer name starts with \u0027-x\u0027 [1]. When\nthis is the case, an amphora goes to provisioning status ERROR and later\nis scheduled for failover by the Octavia Health Manager service. A new\namphora UUUID is assigned and base64 encoded, hopefully not starting\nwith \u0027-x\u0027 again. However, this is far from being ideal -- we incur in a\ndataplane disruption (single topology) or reduce HA capabilities\n(active-standby topology) for some time.\n\nFour possible options:\n\na) add prefix to peer name\nb) change b64encode altchars\nc) quote peer name in haproxy CLI command\nd) substitute first character if hyphen\n\nOption a) and b) are not backward compatible with running amphorae. Peer\nnames of existing amphorae that do not start with hypen but contain\nhyphen at any other position would get different peer names.\n\nOption c) would nonetheless still require an amphora image update to add\nquotes in the HAProxy init service file. Continuing to generate peer\nnames with hyphens at begininng of the string is avoidable and\nrecommended.\n\nOption d), while also requiring an amphora image update, it would get\nrid of hyphens in begining of the peer names. It is also backward\ncompatible with all running amphorae, except for those starting with\nhyphen but are broken anyways.\n\nThis patch takes option d). It substitutes hyphen with \u0027x\u0027 character.\n\n[1] https://github.com/haproxy/haproxy/issues/644\n\nTask: 39850\nStory: 2007714\n\nChange-Id: Ib0fc26877710dea423a5ebcf1f71077665404377\n(cherry picked from commit acc38391dea12a7f70142077250d15a4eb53cb87)\n(cherry picked from commit df36c2c8ca54e9b8f63bb3c0231e85f1b87b35b3)\n(cherry picked from commit 1975bd1d2926a1e30fe2e21dbf242b8d26e19d50)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/331393a167c829016fb31df971b06961b499914a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/331393a167c829016fb31df971b06961b499914a"}]},"branch":"refs/heads/stable/stein"},"b64dcdc38fd76b0bbad23b7b9663425ec6ac0891":{"kind":"REWORK","_number":2,"created":"2020-06-02 09:00:48.000000000","uploader":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"ref":"refs/changes/32/732432/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/32/732432/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/32/732432/2"}}},"commit":{"parents":[{"commit":"922c4987fb4db019212c7db322a65c3998f0c1a9","subject":"Remove xenial based jobs from stein gates.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/922c4987fb4db019212c7db322a65c3998f0c1a9"}]}],"author":{"name":"Carlos Goncalves","email":"cgoncalves@redhat.com","date":"2020-05-25 18:47:34.000000000","tz":120},"committer":{"name":"Carlos Goncalves","email":"cgoncalves@redhat.com","date":"2020-06-02 09:00:24.000000000","tz":120},"subject":"Workaround peer name starting with hyphen","message":"Workaround peer name starting with hyphen\n\nThe base64_sha_string method is used to set a base64-encoded peer name\nin HAProxy. There are cases where the peer name can start with\nan hypen which is troublesome when used in HAProxy CLI. Specifically,\nHAProxy fails to reload when local peer name starts with \u0027-x\u0027 [1]. When\nthis is the case, an amphora goes to provisioning status ERROR and later\nis scheduled for failover by the Octavia Health Manager service. A new\namphora UUUID is assigned and base64 encoded, hopefully not starting\nwith \u0027-x\u0027 again. However, this is far from being ideal -- we incur in a\ndataplane disruption (single topology) or reduce HA capabilities\n(active-standby topology) for some time.\n\nFour possible options:\n\na) add prefix to peer name\nb) change b64encode altchars\nc) quote peer name in haproxy CLI command\nd) substitute first character if hyphen\n\nOption a) and b) are not backward compatible with running amphorae. Peer\nnames of existing amphorae that do not start with hypen but contain\nhyphen at any other position would get different peer names.\n\nOption c) would nonetheless still require an amphora image update to add\nquotes in the HAProxy init service file. Continuing to generate peer\nnames with hyphens at begininng of the string is avoidable and\nrecommended.\n\nOption d), while also requiring an amphora image update, it would get\nrid of hyphens in begining of the peer names. It is also backward\ncompatible with all running amphorae, except for those starting with\nhyphen but are broken anyways.\n\nThis patch takes option d). It substitutes hyphen with \u0027x\u0027 character.\n\n[1] https://github.com/haproxy/haproxy/issues/644\n\nTask: 39850\nStory: 2007714\n\nChange-Id: Ib0fc26877710dea423a5ebcf1f71077665404377\n(cherry picked from commit acc38391dea12a7f70142077250d15a4eb53cb87)\n(cherry picked from commit df36c2c8ca54e9b8f63bb3c0231e85f1b87b35b3)\n(cherry picked from commit e0b53b2cc7a977d903328e43bac68c0b378439f5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b64dcdc38fd76b0bbad23b7b9663425ec6ac0891"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b64dcdc38fd76b0bbad23b7b9663425ec6ac0891"}]},"branch":"refs/heads/stable/stein"},"b7e4337f933456a69f798b1db46a04ceded6361b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-06-08 06:03:23.000000000","uploader":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"ref":"refs/changes/32/732432/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/32/732432/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/32/732432/3"}}},"commit":{"parents":[{"commit":"91b8e97b05aa77ff3496319760f6946ec16e2e72","subject":"Do not install diskimage-builder from Git","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/91b8e97b05aa77ff3496319760f6946ec16e2e72"}]}],"author":{"name":"Carlos Goncalves","email":"cgoncalves@redhat.com","date":"2020-05-25 18:47:34.000000000","tz":120},"committer":{"name":"Carlos Goncalves","email":"cgoncalves@redhat.com","date":"2020-06-08 06:03:23.000000000","tz":0},"subject":"Workaround peer name starting with hyphen","message":"Workaround peer name starting with hyphen\n\nThe base64_sha_string method is used to set a base64-encoded peer name\nin HAProxy. There are cases where the peer name can start with\nan hypen which is troublesome when used in HAProxy CLI. Specifically,\nHAProxy fails to reload when local peer name starts with \u0027-x\u0027 [1]. When\nthis is the case, an amphora goes to provisioning status ERROR and later\nis scheduled for failover by the Octavia Health Manager service. A new\namphora UUUID is assigned and base64 encoded, hopefully not starting\nwith \u0027-x\u0027 again. However, this is far from being ideal -- we incur in a\ndataplane disruption (single topology) or reduce HA capabilities\n(active-standby topology) for some time.\n\nFour possible options:\n\na) add prefix to peer name\nb) change b64encode altchars\nc) quote peer name in haproxy CLI command\nd) substitute first character if hyphen\n\nOption a) and b) are not backward compatible with running amphorae. Peer\nnames of existing amphorae that do not start with hypen but contain\nhyphen at any other position would get different peer names.\n\nOption c) would nonetheless still require an amphora image update to add\nquotes in the HAProxy init service file. Continuing to generate peer\nnames with hyphens at begininng of the string is avoidable and\nrecommended.\n\nOption d), while also requiring an amphora image update, it would get\nrid of hyphens in begining of the peer names. It is also backward\ncompatible with all running amphorae, except for those starting with\nhyphen but are broken anyways.\n\nThis patch takes option d). It substitutes hyphen with \u0027x\u0027 character.\n\n[1] https://github.com/haproxy/haproxy/issues/644\n\nTask: 39850\nStory: 2007714\n\nChange-Id: Ib0fc26877710dea423a5ebcf1f71077665404377\n(cherry picked from commit acc38391dea12a7f70142077250d15a4eb53cb87)\n(cherry picked from commit df36c2c8ca54e9b8f63bb3c0231e85f1b87b35b3)\n(cherry picked from commit e0b53b2cc7a977d903328e43bac68c0b378439f5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b7e4337f933456a69f798b1db46a04ceded6361b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b7e4337f933456a69f798b1db46a04ceded6361b"}]},"branch":"refs/heads/stable/stein"},"8bd0fbc8ba1597a22f442ea1c6e9bdf406b29b6d":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2020-06-11 18:33:22.000000000","uploader":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"ref":"refs/changes/32/732432/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/32/732432/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/32/732432/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/32/732432/4"}}},"commit":{"parents":[{"commit":"174a34c74b6f9efae2d08cf0679361397704f1b3","subject":"Merge \"Fix py3 amphora-agent cert-rotation type bug\" into stable/stein","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/174a34c74b6f9efae2d08cf0679361397704f1b3"}]}],"author":{"name":"Carlos Goncalves","email":"cgoncalves@redhat.com","date":"2020-05-25 18:47:34.000000000","tz":120},"committer":{"name":"Michael Johnson","email":"johnsomor@gmail.com","date":"2020-06-11 18:33:22.000000000","tz":0},"subject":"Workaround peer name starting with hyphen","message":"Workaround peer name starting with hyphen\n\nThe base64_sha_string method is used to set a base64-encoded peer name\nin HAProxy. There are cases where the peer name can start with\nan hypen which is troublesome when used in HAProxy CLI. Specifically,\nHAProxy fails to reload when local peer name starts with \u0027-x\u0027 [1]. When\nthis is the case, an amphora goes to provisioning status ERROR and later\nis scheduled for failover by the Octavia Health Manager service. A new\namphora UUUID is assigned and base64 encoded, hopefully not starting\nwith \u0027-x\u0027 again. However, this is far from being ideal -- we incur in a\ndataplane disruption (single topology) or reduce HA capabilities\n(active-standby topology) for some time.\n\nFour possible options:\n\na) add prefix to peer name\nb) change b64encode altchars\nc) quote peer name in haproxy CLI command\nd) substitute first character if hyphen\n\nOption a) and b) are not backward compatible with running amphorae. Peer\nnames of existing amphorae that do not start with hypen but contain\nhyphen at any other position would get different peer names.\n\nOption c) would nonetheless still require an amphora image update to add\nquotes in the HAProxy init service file. Continuing to generate peer\nnames with hyphens at begininng of the string is avoidable and\nrecommended.\n\nOption d), while also requiring an amphora image update, it would get\nrid of hyphens in begining of the peer names. It is also backward\ncompatible with all running amphorae, except for those starting with\nhyphen but are broken anyways.\n\nThis patch takes option d). It substitutes hyphen with \u0027x\u0027 character.\n\n[1] https://github.com/haproxy/haproxy/issues/644\n\nTask: 39850\nStory: 2007714\n\nChange-Id: Ib0fc26877710dea423a5ebcf1f71077665404377\n(cherry picked from commit acc38391dea12a7f70142077250d15a4eb53cb87)\n(cherry picked from commit df36c2c8ca54e9b8f63bb3c0231e85f1b87b35b3)\n(cherry picked from commit e0b53b2cc7a977d903328e43bac68c0b378439f5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/8bd0fbc8ba1597a22f442ea1c6e9bdf406b29b6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/8bd0fbc8ba1597a22f442ea1c6e9bdf406b29b6d"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
