From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 95F1E1FF15C for <inbox@lore.proxmox.com>; Fri, 2 May 2025 11:33:01 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 5BE5F1CE47; Fri, 2 May 2025 11:33:13 +0200 (CEST) Message-ID: <d00a08d7-25a2-453e-8958-f2fbff120a4c@proxmox.com> Date: Fri, 2 May 2025 11:33:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> References: <20250325151254.193177-1-d.kral@proxmox.com> <20250325151254.193177-11-d.kral@proxmox.com> <00c570a5-e426-4b5a-93e3-8eaac9e96944@proxmox.com> Content-Language: en-US From: Fiona Ebner <f.ebner@proxmox.com> In-Reply-To: <00c570a5-e426-4b5a-93e3-8eaac9e96944@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.037 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. [manager.pm] Subject: Re: [pve-devel] [PATCH ha-manager 09/15] manager: apply colocation rules when selecting service nodes X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> List-Post: <mailto:pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> QW0gMzAuMDQuMjUgdW0gMTM6MDkgc2NocmllYiBEYW5pZWwgS3JhbDoKPiBPbiAzLzI1LzI1IDE2 OjEyLCBEYW5pZWwgS3JhbCB3cm90ZToKPj4gwqAgc3ViIHNlbGVjdF9zZXJ2aWNlX25vZGUgewo+ PiAtwqDCoMKgIG15ICgkZ3JvdXBzLCAkb25saW5lX25vZGVfdXNhZ2UsICRzaWQsICRzZXJ2aWNl X2NvbmYsCj4+ICRjdXJyZW50X25vZGUsICR0cnlfbmV4dCwgJHRyaWVkX25vZGVzLCAkbWFpbnRl bmFuY2VfZmFsbGJhY2ssCj4+ICRiZXN0X3Njb3JlZCkgPSBAXzsKPj4gK8KgwqDCoCAjIFRPRE8g Q2xlYW51cCB0aGlzIHNpZ25hdHVyZSBwb3N0LVJGQwo+PiArwqDCoMKgIG15ICgkcnVsZXMsICRn cm91cHMsICRvbmxpbmVfbm9kZV91c2FnZSwgJHNpZCwgJHNlcnZpY2VfY29uZiwKPj4gJGN1cnJl bnRfbm9kZSwgJHRyeV9uZXh0LCAkdHJpZWRfbm9kZXMsICRtYWludGVuYW5jZV9mYWxsYmFjaywK Pj4gJGJlc3Rfc2NvcmVkKSA9IEBfOwo+IAo+IEknbSBjdXJyZW50bHkgdHJ5aW5nIHRvIGNsZWFu IHVwIHRoZSBoZWxwZXIncyBzaWduYXR1cmUgaGVyZSwgYnV0IGRvaW5nCj4gc29tZXRoaW5nIGxp a2UKPiAKPiBzdWIgc2VsZWN0X3NlcnZpY2Vfbm9kZSB7Cj4gwqDCoMKgIG15ICgkc2VydmljZV9p bmZvLCAkYWZmaW5pdHlfaW5mbywgJHRyeV9uZXh0LCAkYmVzdF9zY29yZWQpID0gQF87Cj4gCj4g wqDCoMKgIG15ICgkc2lkLCAkc2VydmljZV9jb25mLCAkY3VycmVudF9ub2RlKSA9ICRzZXJ2aWNl X2luZm8tPkB7cXcoc2lkCj4gY29uZmlnIGN1cnJlbnRfbm9kZSl9Owo+IMKgwqDCoCBteSAoJHJ1 bGVzLCAkZ3JvdXBzLCAkb25saW5lX25vZGVfdXNhZ2UsICR0cmllZF9ub2RlcywKPiAkbWFpbnRl bmFuY2VfZmFsbGJhY2spID0KPiDCoMKgwqDCoCRhZmZpbml0eV9pbmZvLT5Ae3F3KHJ1bGVzIGdy b3VwcyBvbmxpbmVfbm9kZV91c2FnZSBmYWlsZWRfbm9kZXMKPiBtYWludGVuYW5jZV9ub2RlKX07 Cj4gCj4gd291bGQgcmVxdWlyZSB1cyB0byBjcmVhdGUgaGVscGVyIHN0cnVjdHVyZXMgb24gYWxs IGZvdXIgY2FsbCBzaXRlcyAob25lCj4gb2YgdGhlbSBpcyBqdXN0IHRoZSB0ZXN0IGNhc2UgLi90 ZXN0X2ZhaWxvdmVyMS5wbCksIG9yIGludHJvZHVjZSBhbm90aGVyCj4gaGVscGVyIHRvIGp1c3Qg Y3JlYXRlIHRoZW0gZm9yIHBhc3NpbmcgaXQgaGVyZSBhbmQgaW1tZWRpYXRlbHkgZGUtCj4gc3Ry dWN0dXJpbmcgaXQgaW4gc2VsZWN0X3NlcnZpY2Vfbm9kZSguLi4pOgo+IAo+IHN1YiBnZXRfc2Vy dmljZV9hZmZpbml0eV9pbmZvIHsKPiDCoMKgwqAgbXkgKCRzZWxmLCAkc2lkLCAkY2QsICRzZCkg PSBAXzsKPiAKPiDCoMKgwqAgbXkgJHNlcnZpY2VfaW5mbyA9IHsKPiDCoMKgwqDCoHNpZCA9PiAk c2lkLAo+IMKgwqDCoMKgY29uZmlnID0+ICRjZCwKPiDCoMKgwqDCoGN1cnJlbnRfbm9kZSA9PiAk c2QtPntub2RlfSwKPiDCoMKgwqAgfTsKPiAKPiDCoMKgwqAgbXkgJGFmZmluaXR5X2luZm8gPSB7 Cj4gwqDCoMKgwqBydWxlcyA9PiAkc2VsZi0+e3J1bGVzfSwKPiDCoMKgwqDCoGdyb3VwcyA9PiAk c2VsZi0+e2dyb3Vwc30sCj4gwqDCoMKgwqBmYWlsZWRfbm9kZXMgPT4gJHNkLT57ZmFpbGVkX25v ZGVzfSwKPiDCoMKgwqDCoG1haW50ZW5hbmNlX25vZGUgPT4gJHNkLT57bWFpbnRlbmFuY2Vfbm9k ZX0sCj4gwqDCoMKgwqBvbmxpbmVfbm9kZV91c2FnZSA9PiAkc2VsZi0+e29ubGluZV9ub2RlX3Vz YWdlfSwKPiDCoMKgwqAgfTsKPiAKPiDCoMKgwqAgcmV0dXJuICgkc2VydmljZV9pbmZvLCAkYWZm aW5pdHlfaW5mbyk7Cj4gfTsKPiAKPiBBbHNvIHRoZSBjYWxsIHNpdGUgaW4gbmV4dF9zdGF0ZV9y ZWNvdmVyeSguLi4pIGRvZXMgbm90IHBhc3MgJHNkLQo+PntmYWlsZWRfbm9kZXN9LCAkc2QtPntt YWludGVuYW5jZV9ub2RlfSBhbmQgJGJlc3Rfc2NvcmVkIHRvIGl0LiBBRkFJQ1MKPiAkc2QtPntm YWlsZWRfbm9kZXN9IHNob3VsZCBiZSB1bmRlZiBpbiBuZXh0X3N0YXRlX3JlY292ZXJ5KC4uLikg YW55d2F5LAo+IGJ1dCBJIGZlZWwgbGlrZSBJIGhhdmUgbWlzc2VkIHNvbWUgc3RhdGVzIGl0IGNv dWxkIGJlIGluIHRoZXJlLiBBbmQgJHNkLQo+PnttYWludGVuYW5jZV9ub2RlfSBjb3VsZCBiZSBz ZXQgYW55dGltZS4KCkkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8gaGF2ZSBpdCBleHBsaWNpdGx5 IChyYXRoZXIgdGhhbiBqdXN0CmltcGxpY2l0bHkpIG9wdC1vdXQgb2YgJHRyeV9uZXh0IGp1c3Qg bGlrZSB0aGUgY2FsbGVyIGZvcgpyZWJhbGFuY2Vfb25fcmVxdWVzdF9zdGFydC4gV2l0aG91dCAk dHJ5X25leHQsIHRoZSAkdHJpZWRfbm9kZXMKcGFyYW1ldGVyIGRvZXMgbm90IGhhdmUgYW55IGVm ZmVjdCAodGhlIGNhbGxlciBmb3IKcmViYWxhbmNlX29uX3JlcXVlc3Rfc3RhcnQgcGFzc2VzIGl0 LCBidXQgc2VsZWN0X3NlcnZpY2Vfbm9kZSgpIHdvbid0CnJlYWQgaXQgaWYgJHRyeV9uZXh0IGlz bid0IHNldCkuCgpUaGUgY2FsbGVyIGluIG5leHRfc3RhdGVfcmVjb3ZlcnkoKSBzaG91bGQgYWxz byBwYXNzICRiZXN0X3Njb3JlZCBJTUhPLApzbyB0aGF0IGl0IGlzIGZ1bGx5IGFsaWduZWQgd2l0 aCB0aGUgY2FsbGVyIGZvcgpyZWJhbGFuY2Vfb25fcmVxdWVzdF9zdGFydC4gSXQgd29uJ3QgYmUg YW4gYWN0dWFsIGNoYW5nZSByZXN1bHQtd2lzZSwKYmVjYXVzZSBmb3IgcmVjb3ZlcnksIHRoZSBj dXJyZW50IG5vZGUgaXMgbm90IGF2YWlsYWJsZSwgc28gaXQgYWxyZWFkeQpjYW5ub3QgYmUgdGhl IHJlc3VsdCwgYnV0IGl0IG1ha2VzIHNlbnNlIHNlbWFudGljYWxseS4gV2Ugd2FudCB0aGUgYmVz dApzY29yZWQgbm9kZSBmb3IgcmVjb3ZlcnkuIEFuZCBoYXZpbmcgdGhlIHR3byBjYWxsZXJzIGxv b2sgdGhlIHNhbWUgaXMgYQpzaW1wbGlmaWNhdGlvbiB0b28uCgo+IElmIHRoZXJlJ3Mgbm90aGlu ZyBzcGVha2luZyBhZ2FpbnN0IHRoYXQsIEknZCBwcmVmZXIgdG8gZWxldmF0ZQo+IHNlbGVjdF9z ZXJ2aWNlX25vZGUoLi4uKSB0byBiZSBhIG1ldGhvZCBhcyBpdCBuZWVkcyBxdWl0ZSBhIGxvdCBv ZiBzdGF0ZQo+IGFueXdheSwgZXNwZWNpYWxseSBhcyB3ZSB3aWxsIG5lZWQgZ2xvYmFsIGluZm9y bWF0aW9uIGFib3V0IG90aGVyCj4gc2VydmljZXMgdGhhbiBqdXN0IHRoZSBjdXJyZW50IG9uZSBp biB0aGUgZnV0dXJlIGFueXdheS4KCkkgZG9uJ3QgaGF2ZSBzdHJvbmcgZmVlbGluZ3MgYWJvdXQg dGhpcywgYm90aCBhcHByb2FjaGVzIHNlZW0gZmluZSB0byBtZS4KCj4gU28sIEknZCBkbyBzb21l dGhpbmcgbGlrZQo+IAo+IHN1YiBzZWxlY3Rfc2VydmljZV9ub2RlIHsKPiDCoMKgwqAgbXkgKCRz ZWxmLCAkc2lkLCAkc2VydmljZV9jb25mLCAkc2QsICRtb2RlKSA9IEBfOwo+IAo+IMKgwqDCoCBt eSAoJHJ1bGVzLCAkZ3JvdXBzLCAkb25saW5lX25vZGVfdXNhZ2UpID0gJHNlbGYtPkB7cXcocnVs ZXMgZ3JvdXBzCj4gb25saW5lX25vZGVfdXNhZ2UpfTsKCklmIHdlIGRvbid0IHdhbnQgdG8gbWFr ZSBpdCBhIG1ldGhvZCwgd2UgY291bGQgc3RpbGwgcGFzcyB0aGVzZSBvbmVzCnNlcGFyYXRlbHku IEFmdGVyIGltcGxlbWVudGluZyBsb2NhdGlvbiBydWxlcywgJGdyb3VwcyB3b3VsZCBiZSBkcm9w cGVkCmFueXdheXMuCgo+IMKgwqDCoCBteSAoJGN1cnJlbnRfbm9kZSwgJHRyaWVkX25vZGVzLCAk bWFpbnRlbmFuY2VfZmFsbGJhY2spID0gJHNlbGYtCj4+QHtxdyhub2RlIGZhaWxlZF9ub2RlcyBt YWludGVuYW5jZV9ub2RlKX07CgpJdCdzICRzZC0+Li4uIGhlcmUuCgo+IGhlcmUuIEl0J3Mgbm90 IGZhbmN5IGFzIGluIHRoZXJlJ3MgYSB3ZWxsLWRlZmluZWQgaW50ZXJmYWNlIG9uZSBjYW4KPiBp bW1lZGlhdGVseSBzZWUgd2hhdCB0aGlzIGhlbHBlciBuZWVkcyAoYXMgaXQgaGFzIGFjY2VzcyB0 byB0aGUgd2hvbGUKPiAkc2VsZikgYW5kIGRvZXNuJ3QgaGF2ZSB0aGUgZ3VhcmFudGVlcyBvZiBh IHN0YW5kYWxvbmUgaGVscGVyICh3b24ndAo+IHRvdWNoICRzZWxmKSwgYnV0IEkgdGhpbmsgaXQg Y291bGQgYmUgYmV0dGVyIHRoYW4gY3JlYXRpbmcgaGVscGVyCj4gc3RydWN0dXJlcyB3aGljaCBh cmUgb25seSBwYXNzIGEgbWVzc2FnZSwgd2hpY2ggaXMgaW1tZWRpYXRlbHkKPiBkZXN0cnVjdHVy ZWQgYW55d2F5LiBXZSBjb3VsZCBhbHNvIGp1c3QgcGFzcyAkc2VsZiBzbGlnaHRseSBkaWZmZXJl bnRseSwKPiBidXQgSSBkb24ndCBzZWUgbXVjaCBkaWZmZXJlbmNlIHRoZXJlLgo+IAo+IFRoZSAk bW9kZSBjb3VsZCB0aGVuIGJlIGEgZW51bWVyYXRpb24gb2YgZS5nLiB3aGV0aGVyICR0cnlfbmV4 dCAoZS5nLgo+ICd0cnlfYWdhaW4nKSBvciAkYmVzdF9zY29yZWQgKGUuZy4gJ3JlYmFsYW5jZScp IGlzIHVzZWQgKGFuZCBjYW4gYmUKCkhhdmluZyBhIG1vZGUgc291bmRzIGdvb2QgdG8gbWUuIEkg ZG9uJ3QgdGhpbmsgaXQgc2hvdWxkIGJlIGNhbGxlZAoncmViYWxhbmNlJywgdGhlIGJlc3Qtc2Nv cmVkIHNlbWFudGljcyBzaG91bGQgYXBwbHkgdG8gcmVjb3ZlcnkgdG9vLCBzZWUKYWJvdmUuCgo+ IGV4dGVuZGVkIG9mIGNvdXJzZSkuIFRob3NlIGFyZSBtdXR1YWxseSBleGNsdXNpdmUgaW4gdGhl IHRocmVlIGNhbGwKPiBzaXRlcyByaWdodCBub3cuIElmIG5leHRfc3RhdGVfcmVjb3ZlcnkoLi4u KSByZWFsbHkgZG9lcyBoYXZlIHN0YXRlcwo+IHdoZXJlICR0cmllZF9ub2RlcyBpcyBzZXQgKGFu ZCAkbWFpbnRlbmFuY2Vfbm9kZSB0b28pLCB0aGVuIHdlIGNhbiBhbHNvCj4gaW50cm9kdWNlIGEg J3JlY292ZXJ5JyBzdGF0ZSwgd2hpY2ggd2lsbCBpZ25vcmUgdGhlbS4KPiAKPiBUaGUgbmFtZXMg Zm9yICRzZXJ2aWNlX2NvbmYgYW5kICRzZCBjYW4gYWxzbyBiZSBpbXByb3ZlZCwgYnV0IEkgd2Fu dGVkCj4gdG8gaW50cm9kdWNlIG1pbmltYWwgY2hhbmdlIHRvIHNlbGVjdF9zZXJ2aWNlX25vZGUo Li4uKSBhcyB3ZWxsIGFzIHN0YXkKPiB0byB0aGUgJHNkIG5hbWUgZm9yIHRoZSBzZXJ2aWNlIGRh dGEgYXMgaW4gb3RoZXIgcGxhY2VzIG9mIHRoZSBNYW5hZ2VyLnBtLgo+IAo+IFRoYXQncyBzdGls bCBqdXN0IGEgd29yayBpbiBwcm9ncmVzcyBhbmQgSSdkIHZlcnkgYXBwcmVjaWF0ZSBzb21lCj4g ZmVlZGJhY2sgaWYgYW55IG9mIHRoZSB0d28gYWJvdmUgYXJlIHZpYWJsZSBvcHRpb25zIGhlcmUu IElmIGl0IGhlbHBzCj4gYW55LCBJJ2Qgc2VuZCB0aGUgcmVzdWx0IGFzIGEgc2VwYXJhdGUgc2Vy aWVzIGluIGFkdmFuY2Ugd2hpY2ggdGhlIEhBCj4gY29sb2NhdGlvbiB3aWxsIHRoZW4gYmUgYmFz ZWQgb24sIHNvIHdlIGRvbid0IGxvb3NlIGZvY3VzIGluIHRoZSBIQQo+IGNvbG9jYXRpb24gcGF0 Y2ggc2VyaWVzLgo+IAo+IENDJ2QgQEZpb25hIGFuZCBARmFiaWFuIGhlcmUsIGlmIHlvdSBoYXZl IGFueSB0aG91Z2h0cyBoZXJlIDopLgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5w cm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0 aW5mby9wdmUtZGV2ZWwK