)]}'
{"id":"openstack%2Fpuppet-tripleo~866463","triplet_id":"openstack%2Fpuppet-tripleo~stable%2Fwallaby~I89a6014ffb40bc0935a348af7687684f3a71a968","project":"openstack/puppet-tripleo","branch":"stable/wallaby","attention_set":{},"removed_from_attention_set":{"30126":{"account":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"last_update":"2022-12-14 09:56:57.000000000","reason":"Change was submitted"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2022-12-14 09:56:57.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I89a6014ffb40bc0935a348af7687684f3a71a968","subject":"Enable fence_watchdog configuration in stonith topology","status":"MERGED","created":"2022-12-05 11:20:43.000000000","updated":"2022-12-14 09:56:57.000000000","submitted":"2022-12-14 09:56:57.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":"866463","cherry_pick_of_change":866462,"cherry_pick_of_patch_set":1,"meta_rev_id":"ec3a245da6f5e0496bcd475f63710b063641a78f","_number":866463,"virtual_id_number":866463,"owner":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-12-14 09:56:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-12-05 13:34:19.000000000","_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":0,"_account_id":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"}],"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":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":2,"date":"2022-12-05 15:09:24.000000000","_account_id":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},{"value":0,"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"}],"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":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"value":0,"_account_id":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},{"value":1,"date":"2022-12-14 06:08:55.000000000","_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"reviewers":{"REVIEWER":[{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-12-05 13:34:19.000000000","updated_by":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-12-05 15:08:05.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":"2022-12-05 15:09:24.000000000","updated_by":{"_account_id":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},"reviewer":{"_account_id":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},"state":"REVIEWER"},{"updated":"2022-12-05 15:14:35.000000000","updated_by":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2022-12-14 06:08:55.000000000","updated_by":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"reviewer":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"state":"REVIEWER"}],"messages":[{"id":"d6c07f6ae372e265ee4556d0bdd1689865c895a0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"date":"2022-12-05 11:20:43.000000000","message":"Patch Set 1: Cherry Picked from branch stable/zed.\n\nThe following files contain Git conflicts:\n* manifests/fencing.pp","accounts_in_message":[],"_revision_number":1},{"id":"8a6b5afef990057c4ff52571a14d4ddfcf9d512e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"date":"2022-12-05 11:22:35.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"da9c879d9ba81248a1fbae3c35d797a08b0a7e42","author":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"date":"2022-12-05 11:23:44.000000000","message":"Patch Set 2:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"1fbe38fa95878921f9130984b0202621da233e13","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"date":"2022-12-05 11:25:08.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"33b5db76741dbe60cb44165e6001f575f19faf0b","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-12-05 13:34:19.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tripleo-ci-centos-9-ovb-3ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/34f0ff1fe7174a92852600549b664d90 : SUCCESS in 2h 01m 36s\n- tripleo-ci-centos-9-ovb-3ctlr_1comp-featureset035 https://review.rdoproject.org/zuul/build/2e3913b3cf57411299e08f845c2430e3 : SUCCESS in 2h 08m 05s","accounts_in_message":[],"_revision_number":3},{"id":"3206bf3e38db5957550584dc1122d4b9b2af3e83","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-05 15:08:05.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9dea1c67d77443a08516fe8cacc73a53\n\n- puppet-openstack-lint-ubuntu-focal https://zuul.opendev.org/t/openstack/build/19402190d0f045f0a437016d460b1ed2 : SUCCESS in 3m 04s\n- puppet-openstack-syntax-6-ubuntu-focal https://zuul.opendev.org/t/openstack/build/e060e34ec5914b748805215e8a8ce453 : SUCCESS in 3m 07s\n- puppet-openstack-unit-6.21-centos-8-stream https://zuul.opendev.org/t/openstack/build/d7bf78aa097b4f97a71708ae4e2f8a51 : SUCCESS in 22m 27s\n- puppet-openstack-unit-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/01bd27ded34346dfb94447535e7f639d : SUCCESS in 16m 02s\n- puppet-openstack-unit-latest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/013923fc1b72413b9376e4f8ee23b008 : SUCCESS in 15m 09s (non-voting)\n- tripleo-ci-centos-9-content-provider https://zuul.opendev.org/t/openstack/build/1e6f7385116943a586ceea86c0d54c3a : SUCCESS in 2h 56m 53s\n- tripleo-ci-centos-8-content-provider https://zuul.opendev.org/t/openstack/build/f770b8a2d8b64f519d74e70af62bf191 : SUCCESS in 3h 37m 28s\n- tripleo-ci-centos-9-undercloud-containers https://zuul.opendev.org/t/openstack/build/f4446a26de6a44658389635345a150f3 : SUCCESS in 50m 42s\n- tripleo-ci-centos-9-containers-multinode https://zuul.opendev.org/t/openstack/build/62e1dea45ed9413bb8a8022ebad94821 : SUCCESS in 1h 22m 48s\n- tripleo-ci-centos-8-9-multinode-mixed-os https://zuul.opendev.org/t/openstack/build/396a69485449412597664b27d213be26 : SUCCESS in 1h 45m 49s\n- tripleo-ci-centos-8-standalone https://zuul.opendev.org/t/openstack/build/f7cf375365e54d5cb65b9caff8d0120c : SUCCESS in 1h 02m 12s\n- tripleo-ci-centos-9-standalone https://zuul.opendev.org/t/openstack/build/f63aa57870324964b68f2312c9573e65 : SUCCESS in 1h 05m 21s\n- tripleo-ci-centos-9-standalone-fips https://zuul.opendev.org/t/openstack/build/b300a10e29254ab6a0ee41e0c71ee5ec : FAILURE in 1h 37m 05s (non-voting)\n- tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates https://zuul.opendev.org/t/openstack/build/feb4bbe69ff1470f9cf01f5c88febaf4 : SUCCESS in 1h 16m 49s\n- tripleo-ci-centos-8-content-provider-train https://zuul.opendev.org/t/openstack/build/94b2373be87941a9818b7cbb07634d34 : SUCCESS in 3h 40m 48s\n- tripleo-ci-centos-8-undercloud-ffu-wallaby https://zuul.opendev.org/t/openstack/build/8b57a85f6b3f4c6ebff7f1d02c97a6f3 : SUCCESS in 1h 50m 42s\n- tripleo-ci-centos-8-standalone-ffu-wallaby https://zuul.opendev.org/t/openstack/build/206c46c4307b428fbd713e71a353ac2f : SUCCESS in 2h 34m 15s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7b9b1108c66ba1f10f5d1203db790afe36e8f46c","author":{"_account_id":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"},"date":"2022-12-05 15:09:24.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"84eb51339a18a5aec2e2f969c4accf30df83281f","author":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"},"date":"2022-12-14 06:08:55.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"35202f29257e32b7f0d4161b3c2180249bb0f441","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-14 06:10:12.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"8124cb197b723cbe47e1926f29ac992bb00573ae","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-14 09:56:57.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9c888b7e7b5f48db90d67ef2322bc177\n\n- puppet-openstack-lint-ubuntu-focal https://zuul.opendev.org/t/openstack/build/340f93d8fb3d45ffb9f97bdb285a7187 : SUCCESS in 3m 10s\n- puppet-openstack-syntax-6-ubuntu-focal https://zuul.opendev.org/t/openstack/build/37a80c96e8e444dbb675c58a4c9562bc : SUCCESS in 2m 52s\n- puppet-openstack-unit-6.21-centos-8-stream https://zuul.opendev.org/t/openstack/build/619a938acca344e08c13403eeb250290 : SUCCESS in 20m 27s\n- puppet-openstack-unit-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/6e5990f72b1b48faac37dff4af24cfc2 : SUCCESS in 17m 39s\n- tripleo-ci-centos-9-content-provider https://zuul.opendev.org/t/openstack/build/a10be24ebea14b09a3c57b9f3c5b1dec : SUCCESS in 3h 02m 43s\n- tripleo-ci-centos-8-content-provider https://zuul.opendev.org/t/openstack/build/25e0e62de1d147b7a0d05048ace3a113 : SUCCESS in 3h 45m 59s\n- tripleo-ci-centos-9-undercloud-containers https://zuul.opendev.org/t/openstack/build/ddcfb181c53f4e81b5099f1212b5743d : SUCCESS in 52m 31s\n- tripleo-ci-centos-9-containers-multinode https://zuul.opendev.org/t/openstack/build/b3fcd259385745b5a6e97e3ac2fce826 : SUCCESS in 1h 20m 19s\n- tripleo-ci-centos-8-9-multinode-mixed-os https://zuul.opendev.org/t/openstack/build/76b87260991d4a478064d969a90aba79 : SUCCESS in 1h 47m 52s\n- tripleo-ci-centos-8-standalone https://zuul.opendev.org/t/openstack/build/40e64f3f51374280bc5c868f72995e28 : SUCCESS in 1h 23m 14s\n- tripleo-ci-centos-9-standalone https://zuul.opendev.org/t/openstack/build/a33bdf4a63f14406a7befe08afd5038a : SUCCESS in 1h 03m 22s\n- tripleo-ci-centos-8-content-provider-train https://zuul.opendev.org/t/openstack/build/aacf9009e69b484aa37de4673a2d253d : SUCCESS in 3h 45m 47s\n- tripleo-ci-centos-9-scenario000-multinode-oooq-container-updates https://zuul.opendev.org/t/openstack/build/5a3e0eed515a43e7839db5f134ebb81a : SUCCESS in 1h 18m 12s\n- tripleo-ci-centos-8-undercloud-ffu-wallaby https://zuul.opendev.org/t/openstack/build/fa1fdd17e62d42c49c8bc3baa425b5db : SUCCESS in 1h 43m 31s\n- tripleo-ci-centos-8-standalone-ffu-wallaby https://zuul.opendev.org/t/openstack/build/2b2563c4ae7b43e282ca962af8f044c3 : SUCCESS in 2h 31m 09s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ec3a245da6f5e0496bcd475f63710b063641a78f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-14 09:56:57.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"f5df16ab28fb3367ec7b203e2d7942479e684864","revisions":{"6bd8a13d3a524506978ae3b17b7a4e2e0bcd281d":{"kind":"REWORK","_number":1,"created":"2022-12-05 11:20:43.000000000","uploader":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"ref":"refs/changes/63/866463/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-tripleo","ref":"refs/changes/63/866463/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/1"}}},"commit":{"parents":[{"commit":"08e48980533a74d4f89cd0c5e659e37c7d92e282","subject":"Support deploying additional internal glance-api service","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/08e48980533a74d4f89cd0c5e659e37c7d92e282"}]}],"author":{"name":"Luca Miccini","email":"lmiccini@redhat.com","date":"2022-10-31 12:55:51.000000000","tz":60},"committer":{"name":"Luca Miccini","email":"lmiccini@redhat.com","date":"2022-12-05 11:20:43.000000000","tz":0},"subject":"Enable fence_watchdog configuration in stonith topology","message":"Enable fence_watchdog configuration in stonith topology\n\nThis commit extends the fencing manifest to make use of a\n\"fence_watchdog\" device and allows using the resulting \"watchdog\"\nresource in a stonith topology.\n\nIn order for this to work the cluster must have been configured with\nsbd, either manually or via \u0027pacemaker::corosync::enable_sbd: true\u0027.\nIn addition, the fence_watchdog resource needs a supported watchdog\ntimer device to perform the self fencing.\n\nThe fence_watchdog configuration is very much opinionated:\n- it assumes the resource name to be \u0027watchdog\u0027 (hardcoded in pacemaker)\n- it only supports \"all or nothing\" scenario, in which all the cluster\n  nodes need to make use of it\n- it is not supported to be used with pacemaker_remote nodes\n\nThe fencing creation logic has been adjusted to use the pacemaker\nboostrap node to create the watchdog resource and the stonith topology\nfor all the nodes in the cluster (since this is a single shared\nresource we couldn\u0027t reuse the old \"every man for himself\" logic).\n\nfence_watchdog device can be defined like any other fencing device\nvia fencing.yaml or equivalent:\n\nparameter_defaults:\n  EnableFencing: true\n  FencingConfig:\n    devices:\n    - agent: fence_watchdog\n      host_mac: 52:54:00:74:f7:51\n    ...\n\nIdeally fence_watchdog should be used a last resort, and so placed\nat the bottom of a stonith topology where power-based fencing agents\nare the primary choice for fencing.\n\nThe default value for stonith-watchdog-timeout (60s) can be\noverridden via tripleo::fencing::watchdog_timeout .\n\nDepends-On: Id010a392df0047d53dfab1c21cc78021c8c1aabf\n\nChange-Id: I89a6014ffb40bc0935a348af7687684f3a71a968\n(cherry picked from commit 6fc7430c18a0bffefba1f3d7475922146eda2dcf)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/6bd8a13d3a524506978ae3b17b7a4e2e0bcd281d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/6bd8a13d3a524506978ae3b17b7a4e2e0bcd281d"}]},"branch":"refs/heads/stable/wallaby"},"89834d79232a9c5e4d1269ee739ca9b279647620":{"kind":"REWORK","_number":2,"created":"2022-12-05 11:22:35.000000000","uploader":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"ref":"refs/changes/63/866463/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-tripleo","ref":"refs/changes/63/866463/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/2"}}},"commit":{"parents":[{"commit":"08e48980533a74d4f89cd0c5e659e37c7d92e282","subject":"Support deploying additional internal glance-api service","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/08e48980533a74d4f89cd0c5e659e37c7d92e282"}]}],"author":{"name":"Luca Miccini","email":"lmiccini@redhat.com","date":"2022-10-31 12:55:51.000000000","tz":60},"committer":{"name":"Luca Miccini","email":"lmiccini@redhat.com","date":"2022-12-05 11:22:34.000000000","tz":0},"subject":"Enable fence_watchdog configuration in stonith topology","message":"Enable fence_watchdog configuration in stonith topology\n\nThis commit extends the fencing manifest to make use of a\n\"fence_watchdog\" device and allows using the resulting \"watchdog\"\nresource in a stonith topology.\n\nIn order for this to work the cluster must have been configured with\nsbd, either manually or via \u0027pacemaker::corosync::enable_sbd: true\u0027.\nIn addition, the fence_watchdog resource needs a supported watchdog\ntimer device to perform the self fencing.\n\nThe fence_watchdog configuration is very much opinionated:\n- it assumes the resource name to be \u0027watchdog\u0027 (hardcoded in pacemaker)\n- it only supports \"all or nothing\" scenario, in which all the cluster\n  nodes need to make use of it\n- it is not supported to be used with pacemaker_remote nodes\n\nThe fencing creation logic has been adjusted to use the pacemaker\nboostrap node to create the watchdog resource and the stonith topology\nfor all the nodes in the cluster (since this is a single shared\nresource we couldn\u0027t reuse the old \"every man for himself\" logic).\n\nfence_watchdog device can be defined like any other fencing device\nvia fencing.yaml or equivalent:\n\nparameter_defaults:\n  EnableFencing: true\n  FencingConfig:\n    devices:\n    - agent: fence_watchdog\n      host_mac: 52:54:00:74:f7:51\n    ...\n\nIdeally fence_watchdog should be used a last resort, and so placed\nat the bottom of a stonith topology where power-based fencing agents\nare the primary choice for fencing.\n\nThe default value for stonith-watchdog-timeout (60s) can be\noverridden via tripleo::fencing::watchdog_timeout .\n\nDepends-On: Id010a392df0047d53dfab1c21cc78021c8c1aabf\n\nChange-Id: I89a6014ffb40bc0935a348af7687684f3a71a968\n(cherry picked from commit 6fc7430c18a0bffefba1f3d7475922146eda2dcf)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/89834d79232a9c5e4d1269ee739ca9b279647620"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/89834d79232a9c5e4d1269ee739ca9b279647620"}]},"branch":"refs/heads/stable/wallaby"},"f5df16ab28fb3367ec7b203e2d7942479e684864":{"kind":"REWORK","_number":3,"created":"2022-12-05 11:25:08.000000000","uploader":{"_account_id":30126,"name":"Luca Miccini","email":"lmiccini@redhat.com","username":"lmiccini2"},"ref":"refs/changes/63/866463/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-tripleo","ref":"refs/changes/63/866463/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-tripleo refs/changes/63/866463/3"}}},"commit":{"parents":[{"commit":"08e48980533a74d4f89cd0c5e659e37c7d92e282","subject":"Support deploying additional internal glance-api service","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/08e48980533a74d4f89cd0c5e659e37c7d92e282"}]}],"author":{"name":"Luca Miccini","email":"lmiccini@redhat.com","date":"2022-10-31 12:55:51.000000000","tz":60},"committer":{"name":"Luca Miccini","email":"lmiccini@redhat.com","date":"2022-12-05 11:25:07.000000000","tz":0},"subject":"Enable fence_watchdog configuration in stonith topology","message":"Enable fence_watchdog configuration in stonith topology\n\nThis commit extends the fencing manifest to make use of a\n\"fence_watchdog\" device and allows using the resulting \"watchdog\"\nresource in a stonith topology.\n\nIn order for this to work the cluster must have been configured with\nsbd, either manually or via \u0027pacemaker::corosync::enable_sbd: true\u0027.\nIn addition, the fence_watchdog resource needs a supported watchdog\ntimer device to perform the self fencing.\n\nThe fence_watchdog configuration is very much opinionated:\n- it assumes the resource name to be \u0027watchdog\u0027 (hardcoded in pacemaker)\n- it only supports \"all or nothing\" scenario, in which all the cluster\n  nodes need to make use of it\n- it is not supported to be used with pacemaker_remote nodes\n\nThe fencing creation logic has been adjusted to use the pacemaker\nboostrap node to create the watchdog resource and the stonith topology\nfor all the nodes in the cluster (since this is a single shared\nresource we couldn\u0027t reuse the old \"every man for himself\" logic).\n\nfence_watchdog device can be defined like any other fencing device\nvia fencing.yaml or equivalent:\n\nparameter_defaults:\n  EnableFencing: true\n  FencingConfig:\n    devices:\n    - agent: fence_watchdog\n      host_mac: 52:54:00:74:f7:51\n    ...\n\nIdeally fence_watchdog should be used a last resort, and so placed\nat the bottom of a stonith topology where power-based fencing agents\nare the primary choice for fencing.\n\nThe default value for stonith-watchdog-timeout (60s) can be\noverridden via tripleo::fencing::watchdog_timeout .\n\nDepends-On: Id010a392df0047d53dfab1c21cc78021c8c1aabf\n\nChange-Id: I89a6014ffb40bc0935a348af7687684f3a71a968\n(cherry picked from commit 6fc7430c18a0bffefba1f3d7475922146eda2dcf)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/f5df16ab28fb3367ec7b203e2d7942479e684864"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-tripleo/commit/f5df16ab28fb3367ec7b203e2d7942479e684864"}]},"branch":"refs/heads/stable/wallaby"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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":20778,"name":"Damien Ciabrini","email":"dciabrin@redhat.com","username":"dciabrin"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8833,"name":"Rabi Mishra","email":"ramishra@redhat.com","username":"rabi"}}]}],"submit_requirements":[]}
