)]}'
{"id":"openstack%2Fopenstack-helm-infra~704034","triplet_id":"openstack%2Fopenstack-helm-infra~master~Ic63fd916289cb05411544cb33d5fdeed1352b380","project":"openstack/openstack-helm-infra","branch":"master","topic":"prevent_splitbrain","hashtags":[],"change_id":"Ic63fd916289cb05411544cb33d5fdeed1352b380","subject":"Prevent splitbrain during full Galera restart","status":"MERGED","created":"2020-01-23 16:47:09.000000000","updated":"2021-04-27 18:46:59.000000000","submitted":"2020-01-31 03:28:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"704034-1580441340040-fa858c1e","meta_rev_id":"8ac581d39a26c25c8e301960cb124e4631069b05","_number":704034,"virtual_id_number":704034,"owner":{"_account_id":29013,"name":"Alex Grudev","email":"alex.grudev@gmail.com","username":"ogrudev"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"},{"value":0,"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":0,"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"value":0,"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"value":0,"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"value":0,"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},{"value":0,"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},{"value":0,"_account_id":18795,"name":"mkarpin","email":"mkarpin@mirantis.com","username":"nkarpin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-01-31 03:28:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}],"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":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"recommended":{"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"},"all":[{"value":1,"date":"2020-01-24 13:42:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"},{"value":2,"date":"2020-01-31 02:26:27.000000000","_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":2,"date":"2020-01-31 02:52:20.000000000","_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"value":0,"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"value":2,"date":"2020-01-31 02:19:28.000000000","_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"value":0,"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},{"value":0,"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},{"value":1,"date":"2020-01-24 10:23:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18795,"name":"mkarpin","email":"mkarpin@mirantis.com","username":"nkarpin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"all":[{"value":0,"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"},{"value":1,"date":"2020-01-31 02:26:27.000000000","_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":0,"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"value":0,"date":"2020-01-24 08:46:00.000000000","_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"value":0,"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"value":0,"date":"2020-01-24 08:46:00.000000000","_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},{"value":0,"date":"2020-01-24 08:46:00.000000000","_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},{"value":0,"_account_id":18795,"name":"mkarpin","email":"mkarpin@mirantis.com","username":"nkarpin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-01-24 08:46:00.000000000","_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"value":0,"date":"2020-01-24 08:46:08.000000000","_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"_account_id":18795,"name":"mkarpin","email":"mkarpin@mirantis.com","username":"nkarpin"},{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},{"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-24 08:46:00.000000000","updated_by":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"reviewer":{"_account_id":7769,"name":"Pentheus","display_name":"Alan Meadows","email":"alan.meadows@gmail.com","username":"alanmeadows"},"state":"REVIEWER"},{"updated":"2020-01-24 08:46:00.000000000","updated_by":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"reviewer":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"state":"REVIEWER"},{"updated":"2020-01-24 08:46:00.000000000","updated_by":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"reviewer":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"state":"REVIEWER"},{"updated":"2020-01-24 08:46:00.000000000","updated_by":{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},"reviewer":{"_account_id":22477,"name":"Matt McEuen","email":"matt.mceuen@att.com","username":"mattmceuen"},"state":"REVIEWER"},{"updated":"2020-01-24 08:46:08.000000000","updated_by":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"reviewer":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"state":"REVIEWER"},{"updated":"2020-01-24 10:23:58.000000000","updated_by":{"_account_id":18795,"name":"mkarpin","email":"mkarpin@mirantis.com","username":"nkarpin"},"reviewer":{"_account_id":18795,"name":"mkarpin","email":"mkarpin@mirantis.com","username":"nkarpin"},"state":"REVIEWER"},{"updated":"2020-01-24 13:42:30.000000000","updated_by":{"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"},"reviewer":{"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"},"state":"REVIEWER"},{"updated":"2020-01-31 02:19:28.000000000","updated_by":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"reviewer":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"state":"REVIEWER"},{"updated":"2020-01-31 02:26:27.000000000","updated_by":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"reviewer":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"state":"REVIEWER"},{"updated":"2020-01-31 02:52:20.000000000","updated_by":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"reviewer":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"state":"REVIEWER"},{"updated":"2020-01-31 03:28:59.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":"061334c9c7294f506578e0ff934962b3f1eca991","author":{"_account_id":29013,"name":"Alex Grudev","email":"alex.grudev@gmail.com","username":"ogrudev"},"date":"2020-01-23 16:47:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b4f464e2ce30cf7a9a75622946da4faeacd701e3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-23 17:45:15.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a91539aec1bf4429a6a105163fcbe2b4 : SUCCESS in 3m 41s\n- openstack-helm-lint https://zuul.opendev.org/t/openstack/build/d1789e7ac3c34f0485912e5b410d5d02 : SUCCESS in 2m 24s\n- openstack-helm-infra-bandit https://zuul.opendev.org/t/openstack/build/b1bad949b7444ea388ab9ebc7f4b6971 : FAILURE in 7m 02s (non-voting)\n- openstack-helm-infra-aio-logging https://zuul.opendev.org/t/openstack/build/fc9d040404dc474fabba0d175a21d8b5 : SUCCESS in 57m 09s\n- openstack-helm-infra-aio-monitoring https://zuul.opendev.org/t/openstack/build/02e8c617795a49438dcc8f341e7e9f1b : SUCCESS in 36m 02s\n- openstack-helm-infra-federated-monitoring https://zuul.opendev.org/t/openstack/build/57988da23b5d458892c0946ba8f6fafa : FAILURE in 36m 19s (non-voting)\n- openstack-helm-infra-kafka https://zuul.opendev.org/t/openstack/build/6404c75b229a414da20786c8a07afad5 : SUCCESS in 43m 46s (non-voting)\n- openstack-helm-infra-aio-network-policy https://zuul.opendev.org/t/openstack/build/f485398be8094052b27902889fead549 : SUCCESS in 35m 28s (non-voting)\n- openstack-helm-infra-openstack-support https://zuul.opendev.org/t/openstack/build/b53770ecc8494a49bd8cf79e7535cae9 : SUCCESS in 51m 43s\n- openstack-helm-infra-airship-divingbell https://zuul.opendev.org/t/openstack/build/81ff96bcc717480abaac98c132a4d726 : SUCCESS in 12m 27s (non-voting)\n- openstack-helm-infra-aio-podsecuritypolicy https://zuul.opendev.org/t/openstack/build/b8fe7bdd98d64283862da2d1e0cff2d0 : FAILURE in 14m 36s (non-voting)\n- openstack-helm-infra-apparmor https://zuul.opendev.org/t/openstack/build/d523c86c0e444fa6b18ba6e016a79409 : FAILURE in 46m 28s (non-voting)\n- openstack-helm-infra-local-storage https://zuul.opendev.org/t/openstack/build/cac0b24622134cca914b7afc53425119 : SUCCESS in 23m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6dad73cfd23c87353ac93c964aab43f08359915f","author":{"_account_id":18795,"name":"mkarpin","email":"mkarpin@mirantis.com","username":"nkarpin"},"date":"2020-01-24 10:23:58.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"602e9db0dd6e1733d3afa653bc6635899c693269","author":{"_account_id":29954,"name":"Oleh Hryhorov","email":"golantster@gmail.com","username":"ohryhorov"},"date":"2020-01-24 13:42:30.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"9b287a7c65f9facea226a65bcdfdca1c05fab3d9","author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"date":"2020-01-31 02:19:28.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"2ced3dc5b17025931f507d1f11946ca22503e500","author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"date":"2020-01-31 02:26:27.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"69a48bc39c6a204cf6ecbbeb8473c910da7cd670","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 02:26:39.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"8ebcd478f3d66f14a54c7d4580fc46cfab28ea27","author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"date":"2020-01-31 02:52:20.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"5b3f54270b079be7426c5c3088b131d047c3ab71","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 03:28:59.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/446a24afe6784128ad752c659efd95b7 : SUCCESS in 3m 10s\n- openstack-helm-lint https://zuul.opendev.org/t/openstack/build/f87fa57adf3042d19a00f604e8ebd7f4 : SUCCESS in 1m 42s\n- openstack-helm-infra-aio-logging https://zuul.opendev.org/t/openstack/build/ce5c6f869f4249a882e2c6bf74d3914c : SUCCESS in 1h 00m 48s\n- openstack-helm-infra-aio-monitoring https://zuul.opendev.org/t/openstack/build/50a478bf91384064b26c4b6bea1f002b : SUCCESS in 35m 36s\n- openstack-helm-infra-openstack-support https://zuul.opendev.org/t/openstack/build/8c9181d828ae421abd6b855a28a2f7fa : SUCCESS in 48m 15s","accounts_in_message":[],"_revision_number":1},{"id":"78a3f1d0fbd7da90ecc7c96b2ac97791f8b2a5f3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 03:29:00.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"73af235678c7674c2bdc07d226badddc6679bfbf","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 03:30:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d3797820af14097bf9f81860c1f4ffa : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":1},{"id":"8ac581d39a26c25c8e301960cb124e4631069b05","author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"date":"2021-04-27 18:46:59.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b0bb8dfa7a2196d484439b5f8aeb5faa029d45c8","revisions":{"b0bb8dfa7a2196d484439b5f8aeb5faa029d45c8":{"kind":"REWORK","_number":1,"created":"2020-01-23 16:47:09.000000000","uploader":{"_account_id":29013,"name":"Alex Grudev","email":"alex.grudev@gmail.com","username":"ogrudev"},"ref":"refs/changes/34/704034/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-infra","ref":"refs/changes/34/704034/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/34/704034/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/34/704034/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/34/704034/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-infra refs/changes/34/704034/1"}}},"commit":{"parents":[{"commit":"5e5d87391167637a56d691e64097c58fd7a29c93","subject":"Merge \"Do not set CPU resources to ovs-vswitch DPDK pod\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/5e5d87391167637a56d691e64097c58fd7a29c93"}]}],"author":{"name":"Oleksii Grudev","email":"ogrudev@mirantis.com","date":"2020-01-23 16:45:18.000000000","tz":120},"committer":{"name":"Oleksii Grudev","email":"ogrudev@mirantis.com","date":"2020-01-23 16:45:18.000000000","tz":120},"subject":"Prevent splitbrain during full Galera restart","message":"Prevent splitbrain during full Galera restart\n\nThis patch introduces new cluster status \"reboot\"\nwhich is set by leader node hence other nodes will\nstart mysql without \"--wsrep-new-cluster\" option.\nBefore this following situation took place:\n\nAll pods go down one by one with some offset;\nFirst and second nodes have max seqno;\nThe script on the first node detects there are no active\nbackends and starts timeout loop;\nThe script on the second node detects there are no active\nbackends and starts timeout loop (with approx. 20 sec offset\nfrom first node) ;\nTimeout loop finishes on first node, it checks highest seqno\nand lowest hostname  and wins the ability to start cluster.\nMysql is started with “--wsrep-new-cluster” parameter.\nSeqno is set to “-1” for this node after mysql startup;\nPeriodic job syncs values from grastate file to configmap;\nTimeout loop finishes on second node. It checks node with\nhighest seqno and lowest hostname and since seqno is already\n“-1” for first node, the second node decides that it should\nlead the cluster startup and executes mysql with “--wsrep-new-cluster”\noption as well which leads to split brain\n\nChange-Id: Ic63fd916289cb05411544cb33d5fdeed1352b380\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/b0bb8dfa7a2196d484439b5f8aeb5faa029d45c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/b0bb8dfa7a2196d484439b5f8aeb5faa029d45c8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
