From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 756E81FF165 for ; Thu, 11 Sep 2025 17:01:28 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4B3D419B6A; Thu, 11 Sep 2025 17:01:31 +0200 (CEST) Mime-Version: 1.0 Date: Thu, 11 Sep 2025 17:01:27 +0200 Message-Id: To: "Proxmox VE development discussion" Cc: "pve-devel" From: "Daniel Kral" X-Mailer: aerc 0.20.0 References: <20250909083539.39675-1-d.kral@proxmox.com> <20250909083539.39675-3-d.kral@proxmox.com> In-Reply-To: <20250909083539.39675-3-d.kral@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1757602884700 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.014 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 Subject: Re: [pve-devel] [PATCH ha-manager v2 02/18] manager: retranslate rules if nodes are added or removed 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" T24gVHVlIFNlcCA5LCAyMDI1IGF0IDEwOjMzIEFNIENFU1QsIERhbmllbCBLcmFsIHdyb3RlOgo+ IFNvbWUgcnVsZSBjaGVja3MgZGVwZW5kIG9uIHRoZSBsaXN0IG9mIGNsdXN0ZXIgbm9kZXMsIGUu Zy4sIHRvIGNoZWNrCj4gd2hldGhlciBhIG5lZ2F0aXZlIHJlc291cmNlIGFmZmluaXR5IHJ1bGUg ZG9lc24ndCBzcGVjaWZ5IG1vcmUgSEEKPiByZXNvdXJjZXMgdGhhbiBjbHVzdGVyIG5vZGVzLgo+ Cj4gVGhlIEhBIE1hbmFnZXIgcmV0cmFuc2xhdGVzIHJ1bGVzIG9ubHkgaW4gY2VydGFpbiBjb25k aXRpb25zIHRvIHJlZHVjZQo+IHVubmVjZXNzYXJ5IGNvbXB1dGF0aW9ucywgYnV0IGxhY2tzIGEg Y2hlY2sgd2hldGhlciBjbHVzdGVyIG5vZGVzIGhhdmUKPiBiZWVuIGFkZGVkIG9yIHJlbW92ZWQs IHdoaWNoIGlzIGRpZmZlcmVudCBmcm9tIHdoYXQgdXNlcnMgYXJlIHJlcG9ydGVkCj4gdGhyb3Vn aCB0aGUgcnVsZXMgQVBJIGVuZHBvaW50cyBhbmQgd2ViIGludGVyZmFjZS4KPgo+IEZpeGVzOiA2 YzRjMDQ1OCAoInJ1bGVzOiBhZGQgaGFlbnYgbm9kZSBsaXN0IHRvIHRoZSBydWxlcycgY2Fub25p Y2FsaXphdGlvbiBzdGFnZSIpCj4gU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtyYWwgPGQua3JhbEBw cm94bW94LmNvbT4KPiBSZXZpZXdlZC1ieTogTWljaGFlbCBLw7ZwcGwgPG0ua29lcHBsQHByb3ht b3guY29tPgo+IFRlc3RlZC1ieTogTWljaGFlbCBLw7ZwcGwgPG0ua29lcHBsQHByb3htb3guY29t Pgo+IC0tLQo+IGNoYW5nZXMgc2luY2UgdjE6Cj4gICAtIHJlbW92ZSBgc29ydGAgYXMgaXQgd2Fz IG5vdCBuZWVkZWQKPgo+ICBzcmMvUFZFL0hBL01hbmFnZXIucG0gICAgfCAgMiArKwo+ICBzcmMv UFZFL0hBL05vZGVTdGF0dXMucG0gfCAxNCArKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5n ZWQsIDE2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9zcmMvUFZFL0hBL01hbmFnZXIu cG0gYi9zcmMvUFZFL0hBL01hbmFnZXIucG0KPiBpbmRleCBiYTU5ZjY0Mi4uOTJhMmMwNWUgMTAw NjQ0Cj4gLS0tIGEvc3JjL1BWRS9IQS9NYW5hZ2VyLnBtCj4gKysrIGIvc3JjL1BWRS9IQS9NYW5h Z2VyLnBtCj4gQEAgLTY5Miw2ICs2OTIsNyBAQCBzdWIgbWFuYWdlIHsKPiAgICAgIG15ICgkaGFl bnYsICRtcywgJG5zLCAkc3MpID0gKCRzZWxmLT57aGFlbnZ9LCAkc2VsZi0+e21zfSwgJHNlbGYt Pntuc30sICRzZWxmLT57c3N9KTsKPiAgCj4gICAgICBteSAoJG5vZGVfaW5mbykgPSAkaGFlbnYt PmdldF9ub2RlX2luZm8oKTsKPiArICAgIG15ICRoYXNfY2hhbmdlZF9ub2RlbGlzdCA9ICRucy0+ Y2hlY2tfZm9yX2NoYW5nZWRfbm9kZWxpc3QoJG5vZGVfaW5mbyk7Cj4gICAgICBteSAoJGxybV9y ZXN1bHRzLCAkbHJtX21vZGVzKSA9ICRzZWxmLT5yZWFkX2xybV9zdGF0dXMoKTsKPiAgCj4gICAg ICAkbnMtPnVwZGF0ZSgkbm9kZV9pbmZvLCAkbHJtX21vZGVzKTsKPiBAQCAtNzQ1LDYgKzc0Niw3 IEBAIHN1YiBtYW5hZ2Ugewo+ICAKPiAgICAgIGlmICgKPiAgICAgICAgICAhJHNlbGYtPntydWxl c30KPiArICAgICAgICB8fCAkaGFzX2NoYW5nZWRfbm9kZWxpc3QKPiAgICAgICAgICB8fCAkbmV3 X3J1bGVzLT57ZGlnZXN0fSBuZSAkc2VsZi0+e2xhc3RfcnVsZXNfZGlnZXN0fQo+ICAgICAgICAg IHx8ICRzZWxmLT57Z3JvdXBzfS0+e2RpZ2VzdH0gbmUgJHNlbGYtPntsYXN0X2dyb3Vwc19kaWdl c3R9Cj4gICAgICAgICAgfHwgJHNlcnZpY2VzX2RpZ2VzdCAmJiAkc2VydmljZXNfZGlnZXN0IG5l ICRzZWxmLT57bGFzdF9zZXJ2aWNlc19kaWdlc3R9Cj4gZGlmZiAtLWdpdCBhL3NyYy9QVkUvSEEv Tm9kZVN0YXR1cy5wbSBiL3NyYy9QVkUvSEEvTm9kZVN0YXR1cy5wbQo+IGluZGV4IDBkMDRjZDUz Li45NWNiMThhOCAxMDA2NDQKPiAtLS0gYS9zcmMvUFZFL0hBL05vZGVTdGF0dXMucG0KPiArKysg Yi9zcmMvUFZFL0hBL05vZGVTdGF0dXMucG0KPiBAQCAtOTIsNiArOTIsMjAgQEAgc3ViIGxpc3Rf b25saW5lX25vZGVzIHsKPiAgICAgIHJldHVybiAkcmVzOwo+ICB9Cj4gIAo+ICtzdWIgY2hlY2tf Zm9yX2NoYW5nZWRfbm9kZWxpc3Qgewo+ICsgICAgbXkgKCRzZWxmLCAkbm9kZV9pbmZvKSA9IEBf Owo+ICsKPiArICAgIGZvciBteSAkbm9kZSAoa2V5cyAlJG5vZGVfaW5mbykgewo+ICsgICAgICAg IHJldHVybiAxIGlmICEkc2VsZi0+e3N0YXR1c30tPnskbm9kZX07Cj4gKyAgICB9Cj4gKwo+ICsg ICAgZm9yIG15ICRub2RlIChrZXlzICRzZWxmLT57c3RhdHVzfS0+JSopIHsKPiArICAgICAgICBy ZXR1cm4gMSBpZiAhJG5vZGVfaW5mby0+eyRub2RlfTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1 cm4gMDsKPiArfQoKQXMgSSdtIHdvcmtpbmcgb24gbWFraW5nIHRoZSBIQSBzY2hlZHVsZXIgdXBk YXRlcyBtb3JlIGdyYW51bGFyIHJpZ2h0Cm5vdywgdGhpcyBtaWdodCBjaGFuZ2UgYWdhaW4gaW4g dGhhdCBzZXJpZXM6CgpXaGVuIHdyaXRpbmcgdGhpcyBwYXRjaCBJIHdhcyBpbmNsaW5lZCB0byBy ZXR1cm4gd2hldGhlciBzb21ldGhpbmcKY2hhbmdlZCBmcm9tIFBWRTo6SEE6Ok5vZGVTdGF0dXM6 OnVwZGF0ZSBkaXJlY3RseSwgYnV0IGFzIEkgZGlkbid0IHdhbnQKdG8gaW50cm9kdWNlIGFueSBy ZXR1cm4gY29kZXMgdGhlcmUsIEkgbWFkZSB0aGlzIGl0cyBvd24gaGVscGVyLgoKRm9yIHRoZSBn cmFudWxhciBzY2hlZHVsZXIgdXBkYXRlcyB0aGUgb3RoZXIgYXBwcm9hY2ggbm93IG1ha2VzIG1v cmUKc2Vuc2UsIHJldHVybmluZyB0aGUgY2hhbmdlcyBmcm9tIFBWRTo6SEE6Ok5vZGVTdGF0dXM6 OnVwZGF0ZSwgc28gdGhhdAp0aGUgSEEgTWFuYWdlciBjYW4gdXBkYXRlIHRoZSBzY2hlZHVsZXIg YWNjb3JkaW5nbHkgaWYgbm9kZXMgd2VudCBvbmxpbmUKb3IgaW4gb3RoZXIgc3RhdGVzLi4KClNv IHRoaXMgcGF0Y2ggc2hvdWxkIGJlIGZpbmUgYXMgaXQgaXMsIGJ1dCBqdXN0IHdhbnRlZCB0byBn aXZlIGEKaGVhZHMtdXAuIElmIHRoYXQgc2VyaWVzIGdldHMgb24gdGhlIGxpc3QgYmVmb3JlIHRo aXMgaXMgYXBwbGllZCwgSSdsbApzZW5kIGEgdjMgbWFraW5nIHRoYXQgY2hhbmdlIGhlcmUgYWxy ZWFkeS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpw dmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczov L2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK