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 [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id 13C0E1FF16F
	for <inbox@lore.proxmox.com>; Tue, 29 Apr 2025 11:15:53 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 5F65079FE;
	Tue, 29 Apr 2025 11:16:02 +0200 (CEST)
Message-ID: <a7528f74-2b8f-4961-940d-05574b2c046e@proxmox.com>
Date: Tue, 29 Apr 2025 11:15:58 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Daniel Kral <d.kral@proxmox.com>,
 Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
 =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
References: <20250325151254.193177-1-d.kral@proxmox.com>
 <20250325151254.193177-7-d.kral@proxmox.com>
 <1743672047.yfgqapvf7h.astroid@yuna.none>
 <123e823b-c283-4090-9bf0-9bce777eb670@proxmox.com>
 <9a47259a-2ffd-4e43-a45c-fa4f9a7c2ee8@proxmox.com>
 <bdea044b-68fb-45b8-b7c4-23b9fdd52d06@proxmox.com>
Content-Language: en-US
From: Fiona Ebner <f.ebner@proxmox.com>
In-Reply-To: <bdea044b-68fb-45b8-b7c4-23b9fdd52d06@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
Subject: Re: [pve-devel] [PATCH ha-manager 05/15] rules: add colocation rule
 plugin
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>

QW0gMjkuMDQuMjUgdW0gMTA6Mzcgc2NocmllYiBEYW5pZWwgS3JhbDoKPiBPbiA0LzI1LzI1IDE2
OjA2LCBGaW9uYSBFYm5lciB3cm90ZToKPj4gQW0gMTEuMDQuMjUgdW0gMTM6MDQgc2NocmllYiBE
YW5pZWwgS3JhbDoKPj4+IE9uIDQvMy8yNSAxNDoxNiwgRmFiaWFuIEdyw7xuYmljaGxlciB3cm90
ZToKPj4+PiBPbiBNYXJjaCAyNSwgMjAyNSA0OjEyIHBtLCBEYW5pZWwgS3JhbCB3cm90ZToKPj4+
IEFsc28sIEkgd2FzIGN1cmlvdXMgYWJvdXQgaG93IHRoYXQgd291bGQgd29yayBvdXQgZm9yIHRo
ZSBjYXNlIHdoZXJlIGEKPj4+IG5lZ2F0aXZlIGNvbG9jYXRpb24gcnVsZSB3YXMgZGVmaW5lZCBm
b3IgdGhyZWUgbm9kZXMgd2l0aCB0aG9zZSBydWxlcwo+Pj4gc3BsaXQgaW50byB0aHJlZSBydWxl
cyAoZXNzZW50aWFsbHkgYSBjeWNsZSBkZXBlbmRlbmNlKS4gVGhpcyBzaG91bGQgaW4KPj4+IHRo
ZW9yeSBoYXZlIHRoZSBzYW1lIHNlbWFudGljcyBhcyB0aGUgYWJvdmUgcnVsZSBzZXQ6Cj4+Pgo+
Pj4gY29sb2NhdGlvbjogc3RpY2stdG9nZXRoZXIxCj4+PiDCoMKgwqDCoCBzZXJ2aWNlcyB2bTox
MDEsdm06MTA0Cj4+PiDCoMKgwqDCoCBhZmZpbml0eSB0b2dldGhlcgo+Pj4gwqDCoMKgwqAgc3Ry
aWN0IDEKPj4+Cj4+PiBjb2xvY2F0aW9uOiBzdGljay10b2dldGhlcjIKPj4+IMKgwqDCoMKgIHNl
cnZpY2VzIHZtOjEwNCx2bToxMDIKPj4+IMKgwqDCoMKgIGFmZmluaXR5IHRvZ2V0aGVyCj4+PiDC
oMKgwqDCoCBzdHJpY3QgMQo+Pj4KPj4+IGNvbG9jYXRpb246IHZlcnktbG9uZWx5LXNlcnZpY2Vz
MQo+Pj4gwqDCoMKgwqAgc2VydmljZXMgdm06MTAxLHZtOjEwMgo+Pj4gwqDCoMKgwqAgYWZmaW5p
dHkgc2VwYXJhdGUKPj4+IMKgwqDCoMKgIHN0cmljdCAxCj4+Pgo+Pj4gY29sb2NhdGlvbjogdmVy
eS1sb25lbHktc2VydmljZXMyCj4+PiDCoMKgwqDCoCBzZXJ2aWNlcyB2bToxMDIsdm06MTAzCj4+
PiDCoMKgwqDCoCBhZmZpbml0eSBzZXBhcmF0ZQo+Pj4gwqDCoMKgwqAgc3RyaWN0IDEKPj4+Cj4+
PiBjb2xvY2F0aW9uOiB2ZXJ5LWxvbmVseS1zZXJ2aWNlczMKPj4+IMKgwqDCoMKgIHNlcnZpY2Vz
IHZtOjEwMSx2bToxMDMKPj4+IMKgwqDCoMKgIGFmZmluaXR5IHNlcGFyYXRlCj4+PiDCoMKgwqDC
oCBzdHJpY3QgMQo+Pj4KPj4+IFdpdGhvdXQgdGhlIG1lcmdlIG9mIHBvc2l0aXZlIHJ1bGVzLCAn
Y2hlY2tfaW5uZXJfY29uc2lzdGVuY3knIHdvdWxkCj4+PiBhZ2FpbiBub3QgZGV0ZWN0IHRoZSBp
bmNvbnNpc3RlbmN5IGhlcmUuIEJ1dCB3aXRoIHRoZSBtZXJnZSBjb3JyZWN0bHkKPj4+IGFwcGxp
ZWQgYmVmb3JlIGNoZWNraW5nIHRoZSBjb25zaXN0ZW5jeSwgdGhpcyB3b3VsZCBiZSByZXNvbHZl
ZCBhbmQgdGhlCj4+PiBlZmZlY3RpdmUgcnVsZSBzZXQgd291bGQgYmU6Cj4+Cj4+IEkgc3VwcG9z
ZSB0aGUgZWZmZWN0aXZlIHJ1bGUgc2V0IHdvdWxkIHN0aWxsIGFsc28gY29udGFpbiB0aGUgdHdv
Cj4+ICd0b2dldGhlcicgcnVsZXMsIG9yPwo+IAo+IE5vLCBoZXJlIGl0IHdvdWxkIG5vdC4gSSBm
b3VuZCBpdCB3b3VsZCBiZSBtb3N0IGZhaXIgb3IgcmVhc29uYWJsZSB0aGF0Cj4gaWYgYSBwb3Np
dGl2ZSBhbmQgYSBuZWdhdGl2ZSBjb2xvY2F0aW9uIHJ1bGUgY29udHJhZGljdCBlYWNoIG90aGVy
IHRvCj4gZHJvcCBib3RoIG9mIHRoZW0uIEhlcmUgdGhlIGNvbmZsaWN0cyBhcmUKPiAKPiBzdGlj
ay10b2dldGhlcjEgLS0gdmVyeS1sb25lbHktc2VydmljZXMxCj4gc3RpY2stdG9nZXRoZXIyIC0t
IHZlcnktbG9uZWx5LXNlcnZpY2VzMQo+IAo+IHNvIGFsbCB0aHJlZSBvZiB0aGVtIHdpbGwgYmUg
ZHJvcHBlZCBmcm9tIHRoZSBydWxlIHNldC4KPiAKPiBTZWVpbmcgdGhpcyBhZ2FpbiBoZXJlLCBz
dWNoIGNhc2VzIGRlZmluaXRlbHkgYmVuZWZpdCBmcm9tIHRoZSBpbW1lZGlhdGUKPiByZXNwb25z
ZSB3aXRoIHRoZSAnY29uZmxpY3QnLydpbmVmZmVjdGl2ZScgc3RhdGUgdG8gc2hvdyB1c2VycyB0
aGF0Cj4gdGhvc2Ugd29uJ3QgYmUgYXBwbGllZCBpbnN0ZWFkIG9mIG9ubHkgbG9nZ2luZyBpdC4K
CkkgZG9uJ3QgdGhpbmsgZHJvcHBpbmcgYWxsIGNvbmZsaWN0aW5nIHJ1bGVzIGlzIGJlc3QuIFNh
eSB5b3UgaGF2ZSBhCnJ1bGUgYmV0d2VlbiAxMDAgc2VydmljZXMgYW5kIHRoYXQgY29uZmxpY3Rz
IHdpdGggYSBydWxlIHdpdGgganVzdCAyCnNlcnZpY2VzLiBEcm9wcGluZyB0aGUgbGF0dGVyIG9u
bHkgaXMgbXVjaCBwcmVmZXJyZWQgdGhlbiBJTUhPLiBJbgpnZW5lcmFsLCBJJ2QgYXJndWUgdGhh
dCB0aGUgbW9yZSBydWxlcyB3ZSBjYW4gc3RpbGwgaG9ub3IsIHRoZSBiZXR0ZXIKZnJvbSBhIHVz
ZXIgcGVyc3BlY3RpdmUuIEkgZG9uJ3QgdGhpbmsgaXQncyB3b3J0aCBnb2luZyBvdXQgb2Ygb3Vy
IHdheQp0aG91Z2ggYW5kIGludHJvZHVjZSBtdWNoIGNvbXBsZXhpdHkgdG8gbWluaW1pemUgaXQs
IGJlY2F1c2UgY29uZmxpY3RzCmFyZSB1c3VhbGx5IHByZXZlbnRlZCB3aGlsZSBjb25maWd1cmlu
ZyBhbHJlYWR5LgoKPj4+IGNvbG9jYXRpb246IHZlcnktbG9uZWx5LXNlcnZpY2VzMgo+Pj4gwqDC
oMKgwqAgc2VydmljZXMgdm06MTAyLHZtOjEwMwo+Pj4gwqDCoMKgwqAgYWZmaW5pdHkgc2VwYXJh
dGUKPj4+IMKgwqDCoMKgIHN0cmljdCAxCj4+Pgo+Pj4gY29sb2NhdGlvbjogdmVyeS1sb25lbHkt
c2VydmljZXMzCj4+PiDCoMKgwqDCoCBzZXJ2aWNlcyB2bToxMDEsdm06MTAzCj4+PiDCoMKgwqDC
oCBhZmZpbml0eSBzZXBhcmF0ZQo+Pj4gwqDCoMKgwqAgc3RyaWN0IDEKPj4+Cj4+PiBJdCBjb3Vs
ZCBiZSBhcmd1ZWQsIHRoYXQgdGhlIG5lZ2F0aXZlIGNvbG9jYXRpb24gcnVsZXMgc2hvdWxkIGJl
IG1lcmdlZAo+Pj4gaW4gYSBzaW1pbGFyIG1hbm5lciBoZXJlLCBhcyB0aGVyZSdzIG5vdyBhICJl
ZmZlY3RpdmUiIGRpZmZlcmVuY2UgaW4gdGhlCj4+PiBzZW1hbnRpY3Mgb2YgdGhlIGFib3ZlIHJ1
bGUgc2V0cywgYXMgdGhlIG5lZ2F0aXZlIGNvbG9jYXRpb24gcnVsZQo+Pj4gYmV0d2VlbiB2bSAx
MDEgYW5kIHZtIDEwMyBhbmQgdm0gMTAyIGFuZCB2bSAxMDMgcmVtYWlucy4KPj4+Cj4+PiBXaGF0
IGRvIHlvdSB0aGluaz8KPj4KPj4gSSBkb24ndCB0aGluayB0aGVyZSdzIGEgcGFydGljdWxhciBu
ZWVkIHRvIGFsc28gbWVyZ2UgbmVnYXRpdmUgcnVsZXMKPj4gYmV0d2VlbiBzZXJ2aWNlcyAod2hl
biB0aGV5IGZvcm0gYSBjb21wbGV0ZSBncmFwaCkuIEl0IHdvbid0IG1ha2UgYQo+PiBkaWZmZXJl
bmNlIGlmIHRoZXJlIGFyZSBubyBjb25mbGljdHMgd2l0aCBwb3NpdGl2ZSBydWxlcyBhbmQgaW4g
ZWRnZQo+PiBjYXNlcyB3aGVuIHRoZXJlIGFyZSBjb25mbGljdHMgKHdoaWNoIHVzdWFsbHkgZ2V0
cyBjYXVnaHQgd2hpbGUgZWRpdGluZwo+PiB0aGUgcnVsZXMpLCBpdCdzIGJldHRlciB0byBkcm9w
IGZld2VyIHJ1bGVzLCBzbyBub3QgbWVyZ2luZyBpcyBhbgo+PiBhZHZhbnRhZ2UuIE9yIGRvIHlv
dSBoYXZlIGEgcGFydGljdWxhciBhZHZhbnRhZ2UgaW4gZmF2b3Igb2YgbWVyZ2luZyBpbgo+PiBt
aW5kPwo+IAo+IFllcywgSSB0aGluayBzbyB0b28uCj4gCj4gVGhlcmUncyBxdWl0ZSB0aGUgc2Vt
YW50aWMgZGlmZmVyZW5jZSBiZXR3ZWVuIHBvc2l0aXZlIGFuZCBuZWdhdGl2ZQo+IGNvbG9jYXRp
b24gcnVsZXMgaGVyZS4gIkNvbm5lY3RlZCIgcG9zaXRpdmUgY29sb2NhdGlvbiByZWxhdGlvbnNo
aXBzCj4gKHN0cmljdCBvbmVzIGluIHBhcnRpY3VsYXIpIG11c3QgYmUgY28tbG9jYXRlZCBpbiB0
aGUgZW5kIGFueXdheSwgc28gaXQKPiBtYWtlcyBzZW5zZSB0byBtZXJnZSB0aGVtLiBOZWdhdGl2
ZSBjb2xvY2F0aW9uIHJlbGF0aW9uc2hpcHMgbXVzdCBiZQo+IGRlZmluZWQgaW4gYSAiY2lyY3Vs
YXIiIHdheSBhbmQgbWlnaHQganVzdCBoYXBwZW4gYnkgY29pbmNpZGVuY2UgZm9yCj4gc21hbGwg
c2NlbmFyaW9zLgo+IAo+IEJ1dCBvbmUgdGhpbmcgdGhhdCBqdXN0IHN0cnVjayBtZSBpcyB0aGF0
IHdoYXQgaWYgdGhlIHVzZXIgaW50ZW50aW9uYWxseQo+IHdyb3RlIHRoZW0gYXMgc2VwYXJhdGUg
cnVsZXM/IFRoZW4gaXQgbWlnaHQgYmUgY29uZnVzaW5nIHRoYXQgYWxsIHJ1bGVzCj4gYXJlIGRy
b3BwZWQgYW5kIG5vdCBqdXN0IHRoZSBtaW5pbWFsIGFtb3VudCB0aGF0IGNvbnRyYWRpY3Qgb3Ro
ZXIKPiBydWxlcy4uLiBUaGVuIGNoZWNrX2lubmVyX2NvbnNpc3RlbmN5KCkgd291bGQganVzdCBk
cm9wIHRoZSBtaW5pbWFsCj4gYW1vdW50IG9mIHJ1bGVzIHRoYXQgbmVlZCB0byBiZSBkcm9wcGVk
IGFzIGluIHRoZSBhYm92ZSBleGFtcGxlLgo+IAo+IEl0IHdvdWxkIGJlIGEgc29mdGVyIGludGVy
cHJldGF0aW9uIG9mIHRoZSBydWxlcyBpbmRlZWQsIGJ1dCBpdCBtaWdodAo+IGJlbmVmaXQgdGhl
IHVzZXIgaW4gdGhlIGVuZCBhbmQgbWFrZSB0aGluZ3MgZWFzaWVyIHRvIGZvbGxvdyBmcm9tIHRo
ZQo+IHVzZXIgcGVyc3BlY3RpdmUuIElmIHRoZXJlJ3Mgbm8gb3Bwb3NpdGlvbiB0byB0aGF0LCBJ
J2QgdGVuZCB0byBkcm9wIHRoZQo+IG1lcmdpbmcgZm9yIGFueSBydWxlcyBhZnRlciBhbGwuCgpI
YXZpbmcgY29uZmxpY3RzIGlzIGFscmVhZHkgYSBiaXQgb2YgYW4gZWRnZSBjYXNlLCBzbyBJIGRv
bid0IHRoaW5rIHdlCm5lZWQgdG8gZ28gb3V0IG9mIG91ciB3YXkgdG8gYXZvaWQgbWVyZ2luZyBv
ZiBwb3NpdGl2ZSBydWxlcy4gQnV0IGlmIGl0CmRvZXNuJ3QgaW5jcmVhc2UgdGhlIGNvbXBsZXhp
dHkgbXVjaCwgaXQncyBmaW5lIGVpdGhlciB3YXkgSU1ITy4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2ZS1k
ZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK