From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id B84E31FF186 for ; Fri, 29 Aug 2025 22:14:48 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8A1EB35833; Fri, 29 Aug 2025 22:14:56 +0200 (CEST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756498457; x=1757103257; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=n9xvOebh3a6pMq4BZs66poTc8VdjzsJ1vHSN14p3d1Q=; b=CL0ZwStA1owdwA3yGbRRwH48MICgKkPhxejAt/fubD8Nfe/KnG5xqs/pzCdnTZpo5Q n4T3i7QCEfTldmThG04WiJU8xu3+vBFMmKgEtqN2pWlJi+sCKqCWSW8dTTbJ0Cds1bbL ue2Ucmc8g5UoxxlvOtEeh90jP1LPXvBAHScbtWzDDZeaJOLUMgw4bKKLShGH+lLYHlB+ jEJ1GQK1Src6er9IZL8uhYAOt8kvl3UbTEV9riGNtMy3Iy8ssH10B5NIVdnq9cGpFIiH Q7zUycerztDq8woaaHhb5z45FvOVi8qWBbx+KRv+bHkqt8osq+bTsd1WTnAnBCJcl5cT gtXw== X-Gm-Message-State: AOJu0YzNAD1C/n4eAp8ub9M3Ep2ImNTEVN12d5WxzicMfiWoLTXnh9rv b6F69R8jM9bhC5MiBokRxQFvkOSfsdnvpk6OdfbXJZlQTvypRjpEEYuO4KfXfEA6 X-Gm-Gg: ASbGncv0Y9BW0KSnQGKeqVFIWQUUbXW5abkNF+PZ6HB3k26bNHfTpW4zQyBDtZHS6o6 u2w2A5n6bF/uAPZ06srDcgr4/u5hUJds1rnERJHCwIwGdS/lIqrzFxPSmpZSBK5JTRvevWM2J1T B4a7B7+dp+O9yC0NGlJr/nIE4S93HAJwvVr3Zf3uV3Xm7Y38OILdjekxZOm8dfjOkDXD187UeRI dYUqXVMInr3nKzv54OduA+ssbLjJ4bInF2QJN83YChcRk04Tm4L0XzYP8QIvRVup7vXK93gP8bz cdHOPjViIwcGILLSBfjb33dJDcLItqvA7GAVRu+0rliZ+Jgq/9lEgb8F/7pqs1zovBnNW3aw+4T 2zyqLLx3NCh8s9DFcPRB1T7WScxLAJcyDUzDeAJOTZgOJMWvqM8AL2Vavcvux X-Google-Smtp-Source: AGHT+IEv4vrk5ZvIOoWJaWsuemMhmhSu8ZKtvUlCMJMsLAS0xlPg3VBuDA/rdKEvdEISLtAAZyUavg== X-Received: by 2002:a17:906:4785:b0:afe:f9fc:89be with SMTP id a640c23a62f3a-afef9fc8a20mr432773966b.1.1756498456623; Fri, 29 Aug 2025 13:14:16 -0700 (PDT) X-Received: by 2002:a05:6000:26d3:b0:3d1:bb77:911d with SMTP id ffacd0b85a97d-3d1bb77944fmr165757f8f.58.1756498455807; Fri, 29 Aug 2025 13:14:15 -0700 (PDT) MIME-Version: 1.0 References: <20250825041128.132814-1-thomas@atskinner.net> <20250825041128.132814-5-thomas@atskinner.net> In-Reply-To: From: Thomas Skinner Date: Fri, 29 Aug 2025 15:13:48 -0500 X-Gmail-Original-Message-ID: X-Gm-Features: Ac12FXxPbGsEPAZ3qrclB26HbJDHunRDl-e0bcULyznOE1H3XvlQlO5dPAcueJw Message-ID: To: Daniel Kral , Thomas Lamprecht X-SPAM-LEVEL: Spam detection results: 0 AWL -0.149 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 FREEMAIL_FORGED_FROMDOMAIN 0.001 2nd level domains in From and EnvelopeFrom freemail headers are different FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider HEADER_FROM_DIFFERENT_DOMAINS 0.001 From and EnvelopeFrom 2nd level mail domains are different KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment POISEN_SPAM_PILL 0.1 Meta: its spam POISEN_SPAM_PILL_1 0.1 random spam to be learned in bayes POISEN_SPAM_PILL_3 0.1 random spam to be learned in bayes RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust RCVD_IN_MSPIKE_H2 0.001 Average reputation (+2) 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. [proxmox.com] Subject: Re: [pve-devel] [PATCH ha-manager 2/2] add api getter/setter for node maintenance mode 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 Cc: 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" T24gV2VkLCBBdWcgMjcsIDIwMjUgYXQgMzoyNeKAr0FNIERhbmllbCBLcmFsIDxkLmtyYWxAcHJv eG1veC5jb20+IHdyb3RlOgo+Cj4gT24gVHVlIEF1ZyAyNiwgMjAyNSBhdCA2OjAwIFBNIENFU1Qs IFRob21hcyBTa2lubmVyIHdyb3RlOgo+ID4gT24gVHVlLCBBdWcgMjYsIDIwMjUgYXQgNDozOOKA r0FNIERhbmllbCBLcmFsIDxkLmtyYWxAcHJveG1veC5jb20+IHdyb3RlOgo+ID4+IEkgdGhpbmsg dGhlIEdFVCAvY2x1c3Rlci9oYS9ub2Rlcy97bm9kZX0vbWFpbnRlbmFuY2UgQVBJIGVuZHBvaW50 IHNob3VsZAo+ID4+IGJlIGludGVncmF0ZWQgaW50byB0aGUgR0VUIC9jbHVzdGVyL2hhL25vZGVz L3tub2RlfSBpbnN0ZWFkIGFzIHB1dHRpbmcgYQo+ID4+IG5vZGUgaW4vb3V0IG9mIG1haW50ZW5h bmNlIG1vZGUgaXMgb25seSBhbiBhY3Rpb24sIGJ1dCB0aGUgc3RhdGUgY291bGQKPiA+PiBiZSBt b3JlIHRoYW4ganVzdCB0aGUgbm9kZSBiZWluZyBpbiBtYWludGVuYW5jZSBtb2RlLgo+ID4+Cj4g Pj4gT24gc2Vjb25kIHRob3VnaHQsIGlzIHRoaXMgQVBJIGVuZHBvaW50IGV2ZW4gdXNlZCBhdCBh bGwgaW4gdGhlIHBhdGNoCj4gPj4gc2VyaWVzPwo+ID4KPiA+IFRoZSBBUEkgaXNuJ3Qgc3BlY2lm aWNhbGx5IHVzZWQgaGVyZSwgYnV0IHdlIGhhdmUgZm91bmQgaXQgdXNlZnVsIGluCj4gPiBvdXIg bG9jYWwgYnJhbmNoIHRvIGhhdmUgaXQgc28gdGhhdCB3ZSBjYW4gcXVlcnkgdGhlIHRyYW5zaXRp b24gb2YgdGhlCj4gPiBzdGF0ZSBvZiBhIGhvc3QgZGlyZWN0bHkuIEkgZmlndXJlZCBzb21lb25l IGVsc2UgbWlnaHQgZmluZCBpdCB1c2VmdWwKPiA+IGFzIHdlbGwsIHNvIEkgbGVmdCBpdCBpbiBo ZXJlLiBJZiBpdCBzaG91bGQgYmUgcmVtb3ZlZCwgSSBjYW4gcmVtb3ZlCj4gPiBpdCBpbiB0aGUg djIgc2VyaWVzLgo+Cj4gSSBzZWUsIHRoZSBvbmx5IHRoaW5nIEknbSBzdGlsbCB3b3JyaWVkIGFi b3V0IGlzIHRoYXQgaW4gdGhlIGN1cnJlbnQKPiBzdGF0ZSB0aGUgQVBJIGVuZHBvaW50IG1pZ2h0 IGV4cG9zZSBtb3JlIGludGVybmFsIHN0cnVjdHVyZSB0aGFuCj4gbmVjZXNzYXJ5IGFuZCBzaG91 bGQgYXQgbGVhc3QgYmUgZG9jdW1lbnRlZCBpbiB0aGUgQVBJIHNjaGVtYSBhbmQvb3IKPiBhYnN0 cmFjdGVkIGF3YXkuCj4KPiBAVGhvbWFzIGRvIHlvdSBoYXZlIGFuIG9waW5pb24gb24gdGhpcz8K Pgo+ID4KPiA+PiA+ICsKPiA+PiA+ICtfX1BBQ0tBR0VfXy0+cmVnaXN0ZXJfbWV0aG9kICh7Cj4g Pj4gPiArICAgIG5hbWUgPT4gJ21haW50ZW5hbmNlX3NldCcsCj4gPj4gPiArICAgIHByb3RlY3Rl ZCA9PiAxLAo+ID4+ID4gKyAgICBwYXRoID0+ICdtYWludGVuYW5jZScsCj4gPj4gPiArICAgIG1l dGhvZCA9PiAnUE9TVCcsCj4gPj4gPiArICAgIGRlc2NyaXB0aW9uID0+ICJDaGFuZ2UgdGhlIG5v ZGUtbWFpbnRlbmFuY2UgcmVxdWVzdCBzdGF0ZS4iLAo+ID4+ID4gKyAgICBwZXJtaXNzaW9ucyA9 PiB7Cj4gPj4gPiArIGNoZWNrID0+IFsncGVybScsICcvJywgWyAnU3lzLkNvbnNvbGUnIF1dLAo+ ID4+ID4gKyAgICB9LAo+ID4+ID4gKyAgICBwYXJhbWV0ZXJzID0+IHsKPiA+PiA+ICsgYWRkaXRp b25hbFByb3BlcnRpZXMgPT4gMCwKPiA+PiA+ICsgcHJvcGVydGllcyA9PiB7Cj4gPj4gPiArICAg ICBub2RlID0+IGdldF9zdGFuZGFyZF9vcHRpb24oJ3B2ZS1ub2RlJyksCj4gPj4gPiArICAgICBk aXNhYmxlID0+IHsKPiA+PiA+ICsgZGVzY3JpcHRpb24gPT4gIlJlcXVlc3RzIGRpc2FibGluZyBv ciBlbmFibGluZyBtYWludGVuYW5jZS1tb2RlLiIsCj4gPj4gPiArIHR5cGUgPT4gJ2Jvb2xlYW4n LAo+ID4+Cj4gPj4gSG0sIEkgc2VlIHRoYXQgdGhhdCBwYXJ0IGlzIGZyb20gdGhlIENMSSBoYW5k bGVyLCBidXQgdGhlcmUgYGRpc2FibGVgIGlzCj4gPj4gb25seSB1c2VkIGZvciB0d28gZGlmZmVy ZW50IHN1YmNvbW1hbmRzIGBlbmFibGVgIGFuZCBgZGlzYWJsZWAsIHNvCj4gPj4gd291bGRuJ3Qg aXQgYmUgbmVhdGVyIHRvIGhhdmUgdHdvIEFQSSBlbmRwb2ludHMgZm9yIHRoYXQgaW5zdGVhZD8g TGlrZQo+ID4+IGZvciBleGFtcGxlIHRoZSBBUEkgZW5kcG9pbnRzIGZvciBWTS9jb250YWluZXIg c3RhcnQvc3RvcC8uLi4sIGUuZy4KPiA+Pgo+ID4+IC0gUE9TVCBlbmFibGVfbWFpbnRlbmFuY2UK PiA+PiAtIFBPU1QgZGlzYWJsZV9tYWludGVuYW5jZQo+ID4KPiA+IEZvciB0aGlzLCBJIHdhcyBt aXJyb3JpbmcgdGhlIGV4aXN0aW5nIHVuZGVybHlpbmcgQVBJIGNhbGxzIGFzIGxpc3RlZAo+ID4g YmVsb3csIGJ1dCBJIGFncmVlIHRoYXQgZW5hYmxlL2Rpc2FibGUgd291bGQgYmUgbW9yZSBjbGVh ci4gSSdsbCBwdXQKPiA+IHRoYXQgaW4gdGhlIHYyIHNlcmllcy4KPgo+IEhtLCBJJ3ZlIG9ubHkg bG9va2VkIGF0IHRoZSBQVkUgQVBJIG5vdywgYnV0IG9uZSBzaW1pbGFyIGZlYXR1cmUgaXMgdGhl Cj4gUEJTJ3MgbWFpbnRlbmFuY2UgbW9kZSBmb3IgZGF0YXN0b3JlcyBbMF0sIHdoaWNoIGFyZSBz ZXQgYnkgYSBzaW5nbGUsCj4gZW51bSBwcm9wZXJ0eSAnbWFpbnRlbmFuY2UtbW9kZScgaW4gYSBQ VVQgcmVxdWVzdC4KPgo+IE1heWJlIHdlIGNvdWxkIGFkZCB0aGUgc2FtZSBQVVQgbWV0aG9kIHRv IEBUaG9tYXMnIHByb3Bvc2VkCj4gL25vZGVzL3tub2RlfS9tYWludGVuYW5jZSBBUEkgZW5kcG9p bnQsIGJlY2F1c2UgQUZBSUNUIGZvciBub24tSEEgdXNlCj4gY2FzZXMgd2UnZCBuZWVkIHNvbWUg d2F5IHRvIGVuYWJsZSBhbmQgZGlzYWJsZSBtYWludGVuYW5jZSBtb2RlIHRoZXJlCj4gdG9vLiBU aGF0J3MgYWxzbyBjbGVhbmVyIHRoYW4gaW50cm9kdWNpbmcgdHdvIHZlcnkgc2ltaWxhciBlbmRw b2ludHMKPiB3aXRoIHF1aXRlIGxvbmcsIHdlaXJkbHktY2FzZWQgbmFtZXMuCj4KPiBbMF0gaHR0 cHM6Ly9wYnMucHJveG1veC5jb20vZG9jcy9hcGktdmlld2VyL2luZGV4Lmh0bWwjL2NvbmZpZy9k YXRhc3RvcmUve25hbWV9Cj4KCklmIHRoZSBBUEkgZm9yIG1haW50ZW5hbmNlIG1vZGUgaXMgdW5k ZXIgdGhlIC9ub2Rlcy97bm9kZX0vbWFpbnRlbmFuY2UKYXMgQFRob21hcyBwcm9wb3NlZCwgZG9l cyBpdCBzdGlsbCBtYWtlIHNlbnNlIHRvIHB1dCB0aGUgY29kZSBmb3IgdGhlCkFQSSBpbnRvIHRo ZSBoYS1tYW5hZ2VyIHBhY2thZ2UgaW5zdGVhZCBvZiB0aGUgbWFuYWdlciBwYWNrYWdlPyBJIGxp a2UKdGhlIGlkZWEgb2YgdGhlIGVudW0gdW5kZXIgdGhpcyBlbmRwb2ludCBlLmcuIHNvbWV0aGlu ZyBsaWtlIFBVVAovbm9kZXMve25vZGV9L21haW50ZW5hbmNlIC0tbWFpbnRlbmFuY2UtbW9kZSBl bmFibGV8ZGlzYWJsZS4gVG8gYmUKbW9yZSBzcGVjaWZpYyB0byBIQSwgY291bGQgdXNlIHNvbWV0 aGluZyBsaWtlIC0tbHJtLW1haW50ZW5hbmNlCmVuYWJsZXxkaXNhYmxlIHRoYXQgd2F5IHRoZSBt YWludGVuYW5jZS1tb2RlIGVudW0gY291bGQgc3RheSBmcmVlIGlmCml0IHdhcyB3YW50ZWQgZm9y IHRoZSBtb3JlIGdlbmVyaWMgbWFpbnRlbmFuY2UgbW9kZSBhbmQgaXQgd291bGQKY29udmV5IHRv IHRoZSB1c2VyIHRoYXQgaXQgd2FzIHNwZWNpZmljIHRvIEhBIG9ubHkuCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0 CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2Nn aS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK