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 D46281FF164
	for <inbox@lore.proxmox.com>; Fri, 25 Apr 2025 11:13:15 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id B33AD1F198;
	Fri, 25 Apr 2025 11:13:21 +0200 (CEST)
Message-ID: <e1f0f8c8-0286-48b4-b5b5-719016783e29@proxmox.com>
Date: Fri, 25 Apr 2025 11:12:41 +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>
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>
Content-Language: en-US
From: Fiona Ebner <f.ebner@proxmox.com>
In-Reply-To: <89f355fb-6aff-4347-aefc-91edef71d93e@proxmox.com>
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.038 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 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-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>

QW0gMjUuMDQuMjUgdW0gMTA6Mjkgc2NocmllYiBEYW5pZWwgS3JhbDoKPiBPbiA0LzI0LzI1IDE1
OjAzLCBGaW9uYSBFYm5lciB3cm90ZToKPj4gQW0gMjUuMDMuMjUgdW0gMTY6MTIgc2NocmllYiBE
YW5pZWwgS3JhbDoKPj4+ICsKPj4+ICvCoMKgwqAgJGZ1bmMtPigkcnVsZSwgJHJ1bGVpZCk7Cj4+
PiArwqDCoMKgIH0KPj4+ICt9Cj4+PiArCj4+PiArc3ViIGNhbm9uaWNhbGl6ZSB7Cj4+PiArwqDC
oMKgIG15ICgkY2xhc3MsICRydWxlcywgJGdyb3VwcywgJHNlcnZpY2VzKSA9IEBfOwo+Pj4gKwo+
Pj4gK8KgwqDCoCBkaWUgImltcGxlbWVudCBpbiBzdWJjbGFzcyI7Cj4+PiArfQo+Pj4gKwo+Pj4g
K3N1YiBhcmVfc2F0aXNmaWFibGUgewo+Pj4gK8KgwqDCoCBteSAoJGNsYXNzLCAkcnVsZXMsICRn
cm91cHMsICRzZXJ2aWNlcykgPSBAXzsKPj4+ICsKPj4+ICvCoMKgwqAgZGllICJpbXBsZW1lbnQg
aW4gc3ViY2xhc3MiOwo+Pj4gK30KPj4KPj4gVGhpcyBtaWdodCBub3QgYmUgcG9zc2libGUgdG8g
aW1wbGVtZW50IGluIGp1c3QgdGhlIHN1YmNsYXNzZXMuIEUuZy4KPj4gc2VydmljZXMgMSBhbmQg
MiBoYXZlIHN0cmljdCBjb2xvY2F0aW9uIHdpdGggZWFjaCBvdGhlciwgYnV0IDEgaGFzCj4+IHJl
c3RyaWN0ZWQgbG9jYXRpb24gb24gbm9kZSBBIGFuZCAyIGhhcyByZXN0cmljdGVkIGxvY2F0aW9u
IG9uIG5vZGUgQi4KPj4KPj4gSSBkb24ndCB0aGluayBpdCBodXJ0cyB0byByYXRoZXIgcHV0IHRo
ZSBpbXBsZW1lbnRhdGlvbiBoZXJlIHdpdGgKPj4ga25vd2xlZGdlIG9mIGFsbCBydWxlIHR5cGVz
IGFuZCB3aGF0IGludGVyLWRlcGVuZGVuY2llcyB0aGV5IGVudGFpbC4gQW5kCj4+IG1heWJlIGhh
dmUgaXQgYmUgYSBmdW5jdGlvbiByYXRoZXIgdGhhbiBhIG1ldGhvZCB0aGVuPwo+IAo+IFllcywg
eW91J3JlIHJpZ2h0LCBpdCB3b3VsZCBtYWtlIG1vcmUgc2Vuc2UgdG8gaGF2ZSB0aGVzZSBiZSBm
dW5jdGlvbnMKPiByYXRoZXIgdGhhbiBtZXRob2RzLiBJbiB0aGUgY3VycmVudCBpbXBsZW1lbnRh
dGlvbiBpdCdzIHJhdGhlciBjb25mdXNpbmcKPiBhbmQgaW4gdGhlIGVuZCAkcnVsZXMgc2hvdWxk
IGNvbnNpc3Qgb2YgYWxsIHR5cGVzIG9mIHJ1bGVzLCBzbyAkZ3JvdXBzCj4gYW5kICRzZXJ2aWNl
cyBhcmUgaG9wZWZ1bGx5IG5vdCBuZWVkZWQgYXMgc2VwYXJhdGUgcGFyYW1ldGVycyBhbnltb3Jl
Cj4gKFRoZSBvbmx5IHVzYWdlIGZvciB0aGVzZSBhcmUgdG8gY2hlY2sgZm9yIEhBIGdyb3VwIG1l
bWJlcnMpLgoKRm9yIGNhbm9uaWNhbGl6ZSgpLCBJIGRvbid0IHRoaW5rIGl0J3MgYSBoYXJkIHJl
cXVpcmVtZW50LiBDYW4gc3RpbGwgYmUKdXNlZnVsIGZvciBmdXJ0aGVyIG9wdGltaXphdGlvbiBv
ZiBjb3Vyc2UuCgo+IFdoYXQgZG8geW91IHRoaW5rIGFib3V0IHNvbWV0aGluZyBsaWtlIGEKPiAK
PiBzdWIgcmVnaXN0ZXJfcnVsZV9jaGVjayB7Cj4gwqDCoMKgwqBteSAoJGNsYXNzLCAkY2hlY2tf
ZnVuYywgJGNhbm9uaWNhbGl6ZV9mdW5jLCAkc2F0aXNmaWFibGVfZnVuYykgPSBAXzsKPiB9Cj4g
Cj4gaW4gdGhlIGJhc2UgcGx1Z2luIGFuZCB0aGVuIGVhY2ggcGx1Z2luIGNhbiByZWdpc3RlciB0
aGVpciBjaGVja2VyCj4gbWV0aG9kcyB3aXRoIHRoZSBiZWhhdmlvciB3aGF0IGlzIGRvbmUgd2hl
biBydW5uaW5nIGNhbm9uaWNhbGl6ZSguLi4pCj4gYW5kIGFyZV9zYXRpc2ZpYWJsZSguLi4pPyBU
aGVzZSB0aGVuIGhhdmUgdG8gZ28gdGhyb3VnaCBldmVyeSByZWdpc3RlcmVkCj4gZW50cnkgaW4g
dGhlIGxpc3QgYW5kIGNhbGwgJGNoZWNrX2Z1bmMgYW5kIHRoZW4gZWl0aGVyCj4gJGNhbm9uaWNh
bGl6ZV9mdW5jIGFuZCAkc2F0aXNmaWFibGVfZnVuYy4KCkkgZG9uJ3Qgc2VlIGhvdyB0aGF0IHdv
dWxkIGhlbHAgd2l0aCB0aGUgc2NlbmFyaW8gSSBkZXNjcmliZWQgYWJvdmUKd2hlcmUgdGhlIG5v
bi1zYXRpc2ZpYWJpbGl0eSBjYW4gb25seSBiZSBzZWVuIGJ5IGtub3dpbmcgYWJvdXQKaW50ZXIt
ZGVwZW5kZW5jaWVzIGJldHdlZW4gcnVsZXMuCgo+IEFub3RoZXIgKHNpbXBsZXIpIG9wdGlvbiB3
b3VsZCBiZSB0byBqdXN0IHB1dCBhbGwgY2hlY2tlciBzdWJyb3V0aW5lcyBpbgo+IHRoZSBiYXNl
IHBsdWdpbiwgYnV0IHRoYXQgY291bGQgZ2V0IHVubWFpbnRhaW5hYmxlIHF1aXRlIGZhc3QuCgpJ
IHRoaW5rIHRoZSBoZWxwZXJzIHNob3VsZCBnbyBpbnRvIHRoZSBwbHVnaW5zLiBUaGVzZSBjYW4g
YmUgZGVzaWduZWQgdG8KdGFrZSB0aGUgY29uc3RyYWludHMgYXJpc2luZyBmcm9tIHRoZSBpbnRl
ci1kZXBlbmRlbmN5IGFzIGFyZ3VtZW50cy4KRS5nLiBhIGhlbHBlciBpbiB0aGUgbG9jYXRpb24g
cGx1Z2luLCBzaW1wbHkgY2hlY2tpbmcgaWYgdGhlIGxvY2F0aW9uCnJ1bGVzIGFyZSBzYXRpc2Zp
YWJsZSAobm8gY29uc3RyYWludHMpIGFuZCByZXR1cm5pbmcgdGhlIGFyaXNpbmcKc2VydmljZXM8
LT5ub2RlcyBjb25zdHJhaW50cy4gQSBoZWxwZXIgaW4gdGhlIGNvbG9jYXRpb24gcGx1Z2luIHRv
IGNoZWNrCmlmIGNvbG9jYXRpb24gcnVsZXMgYXJlIHNhdGlzZmlhYmxlIGdpdmVuIGNlcnRhaW4g
c2VydmljZXM8LT5ub2Rlcwpjb25zdHJhaW50cy4gVGhlIG1haW4gZnVuY3Rpb24gaW4gdGhlIGJh
c2UgcGx1Z2luIHdvdWxkIGp1c3QgbmVlZCB0bwpjYWxsIHRoZXNlIHR3byBpbiBvcmRlciB0aGVu
LgoKPj4+ICtzdWIgY2hlY2tlZF9jb25maWcgewo+Pj4gK8KgwqDCoCBteSAoJHJ1bGVzLCAkZ3Jv
dXBzLCAkc2VydmljZXMpID0gQF87Cj4+PiArCj4+PiArwqDCoMKgIG15ICR0eXBlcyA9IF9fUEFD
S0FHRV9fLT5sb29rdXBfdHlwZXMoKTsKPj4+ICsKPj4+ICvCoMKgwqAgZm9yIG15ICR0eXBlIChA
JHR5cGVzKSB7Cj4+PiArwqDCoMKgIG15ICRwbHVnaW4gPSBfX1BBQ0tBR0VfXy0+bG9va3VwKCR0
eXBlKTsKPj4+ICsKPj4+ICvCoMKgwqAgJHBsdWdpbi0+Y2Fub25pY2FsaXplKCRydWxlcywgJGdy
b3VwcywgJHNlcnZpY2VzKTsKPj4KPj4gU2hvdWxkbid0IHdlIHJhdGhlciBvbmx5IHBhc3MgdGhl
IHJ1bGVzIHRoYXQgYmVsb25nIHRvIHRoZSBzcGVjaWZpYwo+PiBwbHVnaW4gcmF0aGVyIHRoYW4g
YWx3YXlzIGFsbD8KPiAKPiBBcyBpbiB0aGUgcHJldmlvdXMgY29tbWVudCwgSSB0aGluayBpdCB3
b3VsZCBiZSByZWFzb25hYmxlIHRvIHBhc3MgYWxsCj4gdHlwZXMgb2YgcnVsZXMgYXMgdGhlcmUg
YXJlIHNvbWUgY2hlY2tzIHRoYXQgcmVxdWlyZSB0byBjaGVjayBiZXR3ZWVuCj4gY29sb2NhdGlv
biBhbmQgbG9jYXRpb24gcnVsZXMsIGZvciBleGFtcGxlLiBCdXQgaXQgd291bGQgYWxzbyBtYWtl
IHNlbnNlCj4gdG8gbW92ZSB0aGVzZSBtb3JlIGdlbmVyYWwgY2hlY2tzIGluIHRoZSBiYXNlIHBs
dWdpbiwgc28gdGhhdCB0aGUKPiBjaGVja2VycyBpbiB0aGUgcGx1Z2lucyBoYXZlIHRvIG9ubHkg
Y2FyZSBhYm91dCB0aGVpciBvd24gZmVhc2liaWxpdHkuCgpBZ2FpbiwgSU1ITyB3ZSBjb3VsZCBo
YXZlIHRoZSBwbHVnaW5zIGltcGxlbWVudCBzdWl0YWJsZSBoZWxwZXIKZnVuY3Rpb25zLCBidXQg
cHV0IHRoZSBsb2dpYyB0aGF0IGtub3dzIGFib3V0IGludGVyLWRlcGVuZGVuY2llcyBpbnRvCnRo
ZSBiYXNlIHBsdWdpbiBpdHNlbGYuIE90aGVyd2lzZSwgeW91IGVzc2VudGlhbGx5IG5lZWQgZXZl
cnkgcGx1Z2luIHRvCmNhcmUgYWJvdXQgYWxsIG90aGVycywgcmF0aGVyIHRoYW4gaGF2aW5nIG9u
bHkgdGhlIGNvbW1vbiBiYXNlIHBsdWdpbgpjYXJlIGFib3V0IGFsbC4KClNvIGRlc2lnbiB0aGUg
aGVscGVycyBpbiBleHBlY3RhdGlvbiBvZiB3aGF0IGludGVyLWRlcGVuZGVuY2llcyB3ZSBuZWVk
CnRvIGNvbnNpZGVyICh0aGlzIHdpbGwgb2YgY291cnNlIGNoYW5nZSB3aXRoIGZ1dHVyZSBydWxl
cywgYnV0IHdlIGFyZQpmbGV4aWJsZSB0byBhZGFwdCksIGJ1dCBkb24ndCBoYXZlIHRoZSBwbHVn
aW5zIGJlIGNvbmNlcm5lZCB3aXRoIG90aGVyCnBsdWdpbnMgZGlyZWN0bHksIGkuZS4gdGhleSBk
b24ndCBuZWVkIHRvIGtub3cgaG93IHRoZSBjb25zdHJhaW50cyBhcmlzZQpmcm9tIG90aGVyIHJ1
bGUgdHlwZXMuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0
cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVs
Cg==