From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id D7BB51FF161 for ; Sat, 2 Aug 2025 19:25:08 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D567F998B; Sat, 2 Aug 2025 19:26:35 +0200 (CEST) From: Thomas Lamprecht To: pve-devel@lists.proxmox.com Date: Sat, 2 Aug 2025 19:26:19 +0200 Message-ID: <20250802172619.3692858-2-t.lamprecht@proxmox.com> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1754155575598 X-SPAM-LEVEL: Spam detection results: 0 AWL -0.030 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [proxmox.com, view.store] Subject: [pve-devel] applied: [PATCH manager] ha: affinity rules: use single data store and mirror it to child grids X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" VGhpcyBhdm9pZHMgbG9hZGluZyB0aGUgZGF0YSB0d2ljZSwgd2hpY2ggaXMgYW5ub3lpbmcgZXNw ZWNpYWxseSBvbgpoaWdoLWxhdGVuY3kgbGlua3MuIEZ1cnRoZXIsIGl0IGVuc3VyZXMgYm90aCB2 aWV3cyBhcmUgYWx3YXlzIGJhY2tlZApieSB0aGUgZXhhY3Qgc2FtZSBkYXRhLCBhdm9pZGluZyBp bmNvbnNpc3RlbnQgc3RhdGUgYW5kIHRodXMgZS5nLgpjb25mdXNpbmcgd2FybmluZ3MgaWYgc29t ZXRoaW5nIGNoYW5nZWQgaW4gdGhlIGJhY2tlbmQgYmV0d2VlbiBvbiBvZgpib3RoIGxvYWRzLgoK VG8gaW1wbGVtZW50IHRoaXMgYWRkIGEgbmV3IG1vZGVsIHRoYXQgZGVyaXZlcyBmcm9tIHRoZSBt YWluIG9uZSBidXQKdXNlcyBhbiBpbi1tZW1vcnkgcHJveHkuIFRoZW4gbW92ZSB0aGUgInJlYWwi IHN0b3JlIG91dCB0byB0aGUgcGFyZW50CmNvbXBvbmVudCwgd2hlcmUgd2UgbmVlZCB0byBtYW51 YWxseSBpbml0aWFsaXNlIGl0IGFzIEV4dEpTIHBhbmVsIGFyZQptb3JlIGdlbmVyaWMgY29tcGFy ZWQgdG8gZ3JpZHPigJN3aGljaCBhbHdheXMgZ290IGEgYmFja2luZyBzdG9yZS4KQW55d2F5LCBp biB0aGUgcGFyZW50IGFkZCBhIGxpc3RlbmVyIHRvIGNvcHkgYW55IGRhdGEgdG8gdGhlIGluLW1l bW9yeQpzdG9yZXMgb2YgdGhlIGNoaWxkIGdyaWRzIGZvciBlYWNoIGFmZmluaXR5IHJ1bGUgdHlw ZS4gSW4gdGhlIGNoaWxkCmdyaWQncyByZWxheSBhbnkgc3RvcmUgbG9hZOKAk2UuZy4sIGFmdGVy IGFkZGluZy9jaGFuZ2luZy9kZWxldGluZyBhCnJ1bGXigJN0byB0aGUgcGFyZW50LgoKU2lnbmVk LW9mZi1ieTogVGhvbWFzIExhbXByZWNodCA8dC5sYW1wcmVjaHRAcHJveG1veC5jb20+Ci0tLQoK ClRoaXMgaXMgYSByZXBsYWNlbWVudCBmb3I6Cmh0dHBzOi8vbG9yZS5wcm94bW94LmNvbS9wdmUt ZGV2ZWwvMjAyNTA4MDExNjU4NDUuOTczNTMtMi1tLmtvZXBwbEBwcm94bW94LmNvbS8KCkkgZGlk IGEgZmV3IG90aGVyIGNsZWFuLXVwcyBhbmQgbWFkZSB0aGUgd2hvbGUgaW1wbGVtZW50YXRpb24g YSBiaXQgbW9yZQpkZWNsYXJhdGl2ZSwgYnV0IG1vc3Qgb2YgaXQgc2hvdWxkIG5vdCBiZSByZWFs bHkgcmVsZXZhbnQgdy5yLnQuCnNlbWFudGljIGNoYW5nZXMsIHNvIHBvc3Rpbmcgb25seSB0aGlz IG9uZS4gSnVzdCBjaGVjayB0aGUgZ2l0IGxvZyBmb3IKdGhlIG90aGVyIGNoYW5nZXMgaWYgeW91 J3JlIGludGVyZXN0ZWQsCgoKIHd3dy9tYW5hZ2VyNi9oYS9SdWxlcy5qcyB8IDMzICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMo KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvd3d3L21hbmFnZXI2L2hhL1J1bGVzLmpz IGIvd3d3L21hbmFnZXI2L2hhL1J1bGVzLmpzCmluZGV4IDc3NWYyZTBlNy4uMzVlZmRhYmVjIDEw MDY0NAotLS0gYS93d3cvbWFuYWdlcjYvaGEvUnVsZXMuanMKKysrIGIvd3d3L21hbmFnZXI2L2hh L1J1bGVzLmpzCkBAIC0yMSwxNCArMjEsMTkgQEAgRXh0LmRlZmluZSgncHZlLWhhLXJ1bGVzJywg ewogICAgIH0sCiAgICAgaWRQcm9wZXJ0eTogJ3J1bGUnLAogfSk7CitFeHQuZGVmaW5lKCdwdmUt aGEtcnVsZXMtbWVtb3J5JywgeworICAgIGV4dGVuZDogJ3B2ZS1oYS1ydWxlcycsCisgICAgcHJv eHk6IHsKKyAgICAgICAgdHlwZTogJ21lbW9yeScsCisgICAgfSwKK30pOwogCiBFeHQuZGVmaW5l KCdQVkUuaGEuUnVsZXNCYXNlVmlldycsIHsKICAgICBleHRlbmQ6ICdFeHQuZ3JpZC5HcmlkUGFu ZWwnLAogICAgIG1peGluczogWydQcm94bW94Lk1peGluLkNCaW5kJ10sCiAKICAgICBzdG9yZTog ewotICAgICAgICBtb2RlbDogJ3B2ZS1oYS1ydWxlcycsCi0gICAgICAgIGF1dG9Mb2FkOiB0cnVl LAorICAgICAgICBtb2RlbDogJ3B2ZS1oYS1ydWxlcy1tZW1vcnknLAogICAgICAgICBjYmluZDog e30sIC8vIGVtcHR5IGNiaW5kIHRvIGVuc3VyZSBtaXhpbiBpdGVyYXRlcyBpbnRvIGZpbHRlciBh cnJheS4KICAgICAgICAgZmlsdGVyczogWwogICAgICAgICAgICAgewpAQCAtNDcsNyArNTIsNyBA QCBFeHQuZGVmaW5lKCdQVkUuaGEuUnVsZXNCYXNlVmlldycsIHsKICAgICAgICAgICAgIHRocm93 ICdubyBydWxlIHR5cGUgZ2l2ZW4nOwogICAgICAgICB9CiAKLSAgICAgICAgbGV0IHJlbG9hZFN0 b3JlID0gKCkgPT4gbWUuc3RvcmUubG9hZCgpOworICAgICAgICBsZXQgcmVsb2FkU3RvcmUgPSAo KSA9PiBtZS51cCgncHZlSEFSdWxlc1ZpZXcnKS5zdG9yZS5sb2FkKCk7CiAKICAgICAgICAgbGV0 IHNtID0gRXh0LmNyZWF0ZSgnRXh0LnNlbGVjdGlvbi5Sb3dNb2RlbCcsIHt9KTsKIApAQCAtMTc2 LDYgKzE4MSwyOCBAQCBFeHQuZGVmaW5lKCdQVkUuaGEuUnVsZXNWaWV3JywgewogICAgICAgICBh bGlnbjogJ3N0cmV0Y2gnLAogICAgIH0sCiAKKyAgICBjb250cm9sbGVyOiB7CisgICAgICAgIHhj bGFzczogJ0V4dC5hcHAuVmlld0NvbnRyb2xsZXInLAorCisgICAgICAgIGluaXQ6IGZ1bmN0aW9u ICh2aWV3KSB7CisgICAgICAgICAgICB2aWV3LnN0b3JlID0gbmV3IEV4dC5kYXRhLlN0b3JlKHsK KyAgICAgICAgICAgICAgICBtb2RlbDogJ3B2ZS1oYS1ydWxlcycsCisgICAgICAgICAgICAgICAg c3RvcmVJZDogJ3B2ZS1oYS1ydWxlcycsCisgICAgICAgICAgICAgICAgYXV0b0xvYWQ6IHRydWUs CisgICAgICAgICAgICB9KTsKKyAgICAgICAgICAgIHZpZXcuc3RvcmUub24oJ2xvYWQnLCB0aGlz Lm9uU3RvcmVMb2FkLCB0aGlzKTsKKyAgICAgICAgfSwKKworICAgICAgICBvblN0b3JlTG9hZDog ZnVuY3Rpb24gKHN0b3JlLCByZWNvcmRzLCBzdWNjZXNzKSB7CisgICAgICAgICAgICBsZXQgbWUg PSB0aGlzOworICAgICAgICAgICAgbGV0IHZpZXcgPSBtZS5nZXRWaWV3KCk7CisKKyAgICAgICAg ICAgIGZvciAoY29uc3QgZ3JpZCBvZiB2aWV3LnF1ZXJ5KCdncmlkW3J1bGVUeXBlXScpKSB7Cisg ICAgICAgICAgICAgICAgZ3JpZC5nZXRTdG9yZSgpLnNldFJlY29yZHMocmVjb3Jkcyk7CisgICAg ICAgICAgICB9CisgICAgICAgIH0sCisgICAgfSwKKwogICAgIGl0ZW1zOiBbCiAgICAgICAgIHsK ICAgICAgICAgICAgIHRpdGxlOiBnZXR0ZXh0KCdIQSBOb2RlIEFmZmluaXR5IFJ1bGVzJyksCi0t IAoyLjQ3LjIKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0 cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVs Cg==