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 762BA1FF164 for <inbox@lore.proxmox.com>; Fri, 25 Apr 2025 15:31:04 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 9B83B33E21; Fri, 25 Apr 2025 15:31:10 +0200 (CEST) Message-ID: <e3eaf7ca-1cd4-456f-9219-05ae444fe628@proxmox.com> Date: Fri, 25 Apr 2025 15:30:36 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Fiona Ebner <f.ebner@proxmox.com>, Proxmox VE development discussion <pve-devel@lists.proxmox.com> References: <20250325151254.193177-1-d.kral@proxmox.com> <20250325151254.193177-6-d.kral@proxmox.com> <c9a5bd93-751f-4861-89ee-5e5bb1cb1c80@proxmox.com> <89f355fb-6aff-4347-aefc-91edef71d93e@proxmox.com> <e1f0f8c8-0286-48b4-b5b5-719016783e29@proxmox.com> Content-Language: en-US From: Daniel Kral <d.kral@proxmox.com> In-Reply-To: <e1f0f8c8-0286-48b4-b5b5-719016783e29@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.012 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 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 04/15] add rules section config base 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> T24gNC8yNS8yNSAxMToxMiwgRmlvbmEgRWJuZXIgd3JvdGU6Cj4gQW0gMjUuMDQuMjUgdW0gMTA6 Mjkgc2NocmllYiBEYW5pZWwgS3JhbDoKPj4gT24gNC8yNC8yNSAxNTowMywgRmlvbmEgRWJuZXIg d3JvdGU6Cj4+PiBBbSAyNS4wMy4yNSB1bSAxNjoxMiBzY2hyaWViIERhbmllbCBLcmFsOgo+Pj4+ ICsKPj4+PiArwqDCoMKgICRmdW5jLT4oJHJ1bGUsICRydWxlaWQpOwo+Pj4+ICvCoMKgwqAgfQo+ Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdWIgY2Fub25pY2FsaXplIHsKPj4+PiArwqDCoMKgIG15ICgk Y2xhc3MsICRydWxlcywgJGdyb3VwcywgJHNlcnZpY2VzKSA9IEBfOwo+Pj4+ICsKPj4+PiArwqDC oMKgIGRpZSAiaW1wbGVtZW50IGluIHN1YmNsYXNzIjsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3Vi IGFyZV9zYXRpc2ZpYWJsZSB7Cj4+Pj4gK8KgwqDCoCBteSAoJGNsYXNzLCAkcnVsZXMsICRncm91 cHMsICRzZXJ2aWNlcykgPSBAXzsKPj4+PiArCj4+Pj4gK8KgwqDCoCBkaWUgImltcGxlbWVudCBp biBzdWJjbGFzcyI7Cj4+Pj4gK30KPj4+Cj4+PiBUaGlzIG1pZ2h0IG5vdCBiZSBwb3NzaWJsZSB0 byBpbXBsZW1lbnQgaW4ganVzdCB0aGUgc3ViY2xhc3Nlcy4gRS5nLgo+Pj4gc2VydmljZXMgMSBh bmQgMiBoYXZlIHN0cmljdCBjb2xvY2F0aW9uIHdpdGggZWFjaCBvdGhlciwgYnV0IDEgaGFzCj4+ PiByZXN0cmljdGVkIGxvY2F0aW9uIG9uIG5vZGUgQSBhbmQgMiBoYXMgcmVzdHJpY3RlZCBsb2Nh dGlvbiBvbiBub2RlIEIuCj4+Pgo+Pj4gSSBkb24ndCB0aGluayBpdCBodXJ0cyB0byByYXRoZXIg cHV0IHRoZSBpbXBsZW1lbnRhdGlvbiBoZXJlIHdpdGgKPj4+IGtub3dsZWRnZSBvZiBhbGwgcnVs ZSB0eXBlcyBhbmQgd2hhdCBpbnRlci1kZXBlbmRlbmNpZXMgdGhleSBlbnRhaWwuIEFuZAo+Pj4g bWF5YmUgaGF2ZSBpdCBiZSBhIGZ1bmN0aW9uIHJhdGhlciB0aGFuIGEgbWV0aG9kIHRoZW4/Cj4+ Cj4+IFllcywgeW91J3JlIHJpZ2h0LCBpdCB3b3VsZCBtYWtlIG1vcmUgc2Vuc2UgdG8gaGF2ZSB0 aGVzZSBiZSBmdW5jdGlvbnMKPj4gcmF0aGVyIHRoYW4gbWV0aG9kcy4gSW4gdGhlIGN1cnJlbnQg aW1wbGVtZW50YXRpb24gaXQncyByYXRoZXIgY29uZnVzaW5nCj4+IGFuZCBpbiB0aGUgZW5kICRy dWxlcyBzaG91bGQgY29uc2lzdCBvZiBhbGwgdHlwZXMgb2YgcnVsZXMsIHNvICRncm91cHMKPj4g YW5kICRzZXJ2aWNlcyBhcmUgaG9wZWZ1bGx5IG5vdCBuZWVkZWQgYXMgc2VwYXJhdGUgcGFyYW1l dGVycyBhbnltb3JlCj4+IChUaGUgb25seSB1c2FnZSBmb3IgdGhlc2UgYXJlIHRvIGNoZWNrIGZv ciBIQSBncm91cCBtZW1iZXJzKS4KPiAKPiBGb3IgY2Fub25pY2FsaXplKCksIEkgZG9uJ3QgdGhp bmsgaXQncyBhIGhhcmQgcmVxdWlyZW1lbnQuIENhbiBzdGlsbCBiZQo+IHVzZWZ1bCBmb3IgZnVy dGhlciBvcHRpbWl6YXRpb24gb2YgY291cnNlLgo+IAo+PiBXaGF0IGRvIHlvdSB0aGluayBhYm91 dCBzb21ldGhpbmcgbGlrZSBhCj4+Cj4+IHN1YiByZWdpc3Rlcl9ydWxlX2NoZWNrIHsKPj4gIMKg wqDCoMKgbXkgKCRjbGFzcywgJGNoZWNrX2Z1bmMsICRjYW5vbmljYWxpemVfZnVuYywgJHNhdGlz ZmlhYmxlX2Z1bmMpID0gQF87Cj4+IH0KPj4KPj4gaW4gdGhlIGJhc2UgcGx1Z2luIGFuZCB0aGVu IGVhY2ggcGx1Z2luIGNhbiByZWdpc3RlciB0aGVpciBjaGVja2VyCj4+IG1ldGhvZHMgd2l0aCB0 aGUgYmVoYXZpb3Igd2hhdCBpcyBkb25lIHdoZW4gcnVubmluZyBjYW5vbmljYWxpemUoLi4uKQo+ PiBhbmQgYXJlX3NhdGlzZmlhYmxlKC4uLik/IFRoZXNlIHRoZW4gaGF2ZSB0byBnbyB0aHJvdWdo IGV2ZXJ5IHJlZ2lzdGVyZWQKPj4gZW50cnkgaW4gdGhlIGxpc3QgYW5kIGNhbGwgJGNoZWNrX2Z1 bmMgYW5kIHRoZW4gZWl0aGVyCj4+ICRjYW5vbmljYWxpemVfZnVuYyBhbmQgJHNhdGlzZmlhYmxl X2Z1bmMuCj4gCj4gSSBkb24ndCBzZWUgaG93IHRoYXQgd291bGQgaGVscCB3aXRoIHRoZSBzY2Vu YXJpbyBJIGRlc2NyaWJlZCBhYm92ZQo+IHdoZXJlIHRoZSBub24tc2F0aXNmaWFiaWxpdHkgY2Fu IG9ubHkgYmUgc2VlbiBieSBrbm93aW5nIGFib3V0Cj4gaW50ZXItZGVwZW5kZW5jaWVzIGJldHdl ZW4gcnVsZXMuCj4gCj4+IEFub3RoZXIgKHNpbXBsZXIpIG9wdGlvbiB3b3VsZCBiZSB0byBqdXN0 IHB1dCBhbGwgY2hlY2tlciBzdWJyb3V0aW5lcyBpbgo+PiB0aGUgYmFzZSBwbHVnaW4sIGJ1dCB0 aGF0IGNvdWxkIGdldCB1bm1haW50YWluYWJsZSBxdWl0ZSBmYXN0Lgo+IAo+IEkgdGhpbmsgdGhl IGhlbHBlcnMgc2hvdWxkIGdvIGludG8gdGhlIHBsdWdpbnMuIFRoZXNlIGNhbiBiZSBkZXNpZ25l ZCB0bwo+IHRha2UgdGhlIGNvbnN0cmFpbnRzIGFyaXNpbmcgZnJvbSB0aGUgaW50ZXItZGVwZW5k ZW5jeSBhcyBhcmd1bWVudHMuCj4gRS5nLiBhIGhlbHBlciBpbiB0aGUgbG9jYXRpb24gcGx1Z2lu LCBzaW1wbHkgY2hlY2tpbmcgaWYgdGhlIGxvY2F0aW9uCj4gcnVsZXMgYXJlIHNhdGlzZmlhYmxl IChubyBjb25zdHJhaW50cykgYW5kIHJldHVybmluZyB0aGUgYXJpc2luZwo+IHNlcnZpY2VzPC0+ bm9kZXMgY29uc3RyYWludHMuIEEgaGVscGVyIGluIHRoZSBjb2xvY2F0aW9uIHBsdWdpbiB0byBj aGVjawo+IGlmIGNvbG9jYXRpb24gcnVsZXMgYXJlIHNhdGlzZmlhYmxlIGdpdmVuIGNlcnRhaW4g c2VydmljZXM8LT5ub2Rlcwo+IGNvbnN0cmFpbnRzLiBUaGUgbWFpbiBmdW5jdGlvbiBpbiB0aGUg YmFzZSBwbHVnaW4gd291bGQganVzdCBuZWVkIHRvCj4gY2FsbCB0aGVzZSB0d28gaW4gb3JkZXIg dGhlbi4KCkFzIGRpc2N1c3NlZCBvZmYtbGlzdCwgSSdsbCB0YWtlIGEgY2xvc2VyIGxvb2sgaG93 IHdlIGNhbiBpbXByb3ZlIHRoZSAKaW50ZXJmYWNlIG9mIHRoZSBoZWxwZXJzIGJldHdlZW4gdGhl IExvY2F0aW9uIGFuZCBDb2xvY2F0aW9uIHBsdWdpbiAKaGVyZSwgc28gdGhhdCB0aGV5IGFyZSBs ZXNzIGNvdXBsZWQgb24gb25lIGFub3RoZXIuCgpEZXBlbmRpbmcgb24gaG93IGxhcmdlIHRoZSBy dWxlIHNldCBjYW4gZ2V0LCBJIGNvdWxkIHNlZSBzb21lIHBvc3NpYmxlIAppbXByb3ZlbWVudHMg dG8gZmFjdG9yIG91dCBzb21lIG9mIHRoZSBjb21tb24gY2hlY2tzIGFzIHBvaW50ZWQgb3V0IGJ5 IApGYWJpYW4gYW5kIHlvdSBvbi9vZmYtbGlzdCwgc28gdGhhdCB0aGV5J3JlIG9ubHkgZG9uZSBv bmNlLCBidXQgYXMgCmRpc2N1c3NlZCBvZmYtbGlzdCwgSSdsbCB3YWl0IHVudGlsIHRoZWlyIGNv bmZpZ3VyYXRpb24gdmFyaWFibGVzIGFyZSAKc2V0dGxlZCAobm9mYWlsYmFjaywgZW5hYmxlZC9k aXNhYmxlZC9jb25mbGljdCkuCgo+IAo+Pj4+ICtzdWIgY2hlY2tlZF9jb25maWcgewo+Pj4+ICvC oMKgwqAgbXkgKCRydWxlcywgJGdyb3VwcywgJHNlcnZpY2VzKSA9IEBfOwo+Pj4+ICsKPj4+PiAr wqDCoMKgIG15ICR0eXBlcyA9IF9fUEFDS0FHRV9fLT5sb29rdXBfdHlwZXMoKTsKPj4+PiArCj4+ Pj4gK8KgwqDCoCBmb3IgbXkgJHR5cGUgKEAkdHlwZXMpIHsKPj4+PiArwqDCoMKgIG15ICRwbHVn aW4gPSBfX1BBQ0tBR0VfXy0+bG9va3VwKCR0eXBlKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCAkcGx1 Z2luLT5jYW5vbmljYWxpemUoJHJ1bGVzLCAkZ3JvdXBzLCAkc2VydmljZXMpOwo+Pj4KPj4+IFNo b3VsZG4ndCB3ZSByYXRoZXIgb25seSBwYXNzIHRoZSBydWxlcyB0aGF0IGJlbG9uZyB0byB0aGUg c3BlY2lmaWMKPj4+IHBsdWdpbiByYXRoZXIgdGhhbiBhbHdheXMgYWxsPwo+Pgo+PiBBcyBpbiB0 aGUgcHJldmlvdXMgY29tbWVudCwgSSB0aGluayBpdCB3b3VsZCBiZSByZWFzb25hYmxlIHRvIHBh c3MgYWxsCj4+IHR5cGVzIG9mIHJ1bGVzIGFzIHRoZXJlIGFyZSBzb21lIGNoZWNrcyB0aGF0IHJl cXVpcmUgdG8gY2hlY2sgYmV0d2Vlbgo+PiBjb2xvY2F0aW9uIGFuZCBsb2NhdGlvbiBydWxlcywg Zm9yIGV4YW1wbGUuIEJ1dCBpdCB3b3VsZCBhbHNvIG1ha2Ugc2Vuc2UKPj4gdG8gbW92ZSB0aGVz ZSBtb3JlIGdlbmVyYWwgY2hlY2tzIGluIHRoZSBiYXNlIHBsdWdpbiwgc28gdGhhdCB0aGUKPj4g Y2hlY2tlcnMgaW4gdGhlIHBsdWdpbnMgaGF2ZSB0byBvbmx5IGNhcmUgYWJvdXQgdGhlaXIgb3du IGZlYXNpYmlsaXR5Lgo+IAo+IEFnYWluLCBJTUhPIHdlIGNvdWxkIGhhdmUgdGhlIHBsdWdpbnMg aW1wbGVtZW50IHN1aXRhYmxlIGhlbHBlcgo+IGZ1bmN0aW9ucywgYnV0IHB1dCB0aGUgbG9naWMg dGhhdCBrbm93cyBhYm91dCBpbnRlci1kZXBlbmRlbmNpZXMgaW50bwo+IHRoZSBiYXNlIHBsdWdp biBpdHNlbGYuIE90aGVyd2lzZSwgeW91IGVzc2VudGlhbGx5IG5lZWQgZXZlcnkgcGx1Z2luIHRv Cj4gY2FyZSBhYm91dCBhbGwgb3RoZXJzLCByYXRoZXIgdGhhbiBoYXZpbmcgb25seSB0aGUgY29t bW9uIGJhc2UgcGx1Z2luCj4gY2FyZSBhYm91dCBhbGwuCj4gCj4gU28gZGVzaWduIHRoZSBoZWxw ZXJzIGluIGV4cGVjdGF0aW9uIG9mIHdoYXQgaW50ZXItZGVwZW5kZW5jaWVzIHdlIG5lZWQKPiB0 byBjb25zaWRlciAodGhpcyB3aWxsIG9mIGNvdXJzZSBjaGFuZ2Ugd2l0aCBmdXR1cmUgcnVsZXMs IGJ1dCB3ZSBhcmUKPiBmbGV4aWJsZSB0byBhZGFwdCksIGJ1dCBkb24ndCBoYXZlIHRoZSBwbHVn aW5zIGJlIGNvbmNlcm5lZCB3aXRoIG90aGVyCj4gcGx1Z2lucyBkaXJlY3RseSwgaS5lLiB0aGV5 IGRvbid0IG5lZWQgdG8ga25vdyBob3cgdGhlIGNvbnN0cmFpbnRzIGFyaXNlCj4gZnJvbSBvdGhl ciBydWxlIHR5cGVzLgoKU2ltaWxhciB0byB0aGUgYWJvdmUsIGhhdmluZyBhIG1vcmUgZGVjb3Vw bGVkIGludGVyZmFjZSBvciBzZXBhcmF0aW5nIApjaGVjayBoZWxwZXJzIGludG8gInBsdWdpbi1s b2NhbCIgYW5kICJnbG9iYWwiIChlLmcuIGNoZWNraW5nIAppbmNvbnNpc3RlbnQgaW50ZXItZGVw ZW5kZW5jaWVzIGJldHdlZW4gbG9jYXRpb24gYW5kIGNvbG9jYXRpb24gcnVsZXMpIAptYWtlcyBz ZW5zZSBoZXJlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCnB2ZS1kZXZlbCBtYWlsaW5nIGxpc3QKcHZlLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0 dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3B2ZS1kZXZl bAo=