From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 1EE7E1FF178 for ; Mon, 1 Dec 2025 15:40:07 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 24C261F9DB; Mon, 1 Dec 2025 15:40:31 +0100 (CET) Mime-Version: 1.0 Date: Mon, 01 Dec 2025 15:39:57 +0100 Message-Id: From: "Lukas Wagner" To: "Proxmox Datacenter Manager development discussion" , =?utf-8?q?Fabian_Gr=C3=BCnbichler?= X-Mailer: aerc 0.21.0-0-g5549850facc2-dirty References: <20251201092941.291325-1-f.gruenbichler@proxmox.com> <20251201092941.291325-4-f.gruenbichler@proxmox.com> In-Reply-To: <20251201092941.291325-4-f.gruenbichler@proxmox.com> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764599954184 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.032 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: [pdm-devel] [PATCH datacenter-manager 3/3] remote config: shadow token secrets when saving X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" T24gTW9uIERlYyAxLCAyMDI1IGF0IDEwOjI5IEFNIENFVCwgRmFiaWFuIEdyw7xuYmljaGxlciB3 cm90ZToKPiBidXQgb25seSBpZiB0aGUgdG8tYmUtc2F2ZWQgY29uZmlnIGNvbnRhaW5zIGF0IGxl YXN0IG9uZSBub24tc2hhZG93ZWQgZW50cnksIHRvCj4gYXZvaWQgdW5uZWNlc3Nhcnkgd29yay4K Pgo+IFNpZ25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHBy b3htb3guY29tPgo+IC0tLQo+ICBsaWIvcGRtLWNvbmZpZy9zcmMvcmVtb3Rlcy5ycyB8IDM5ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzNyBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYi9wZG0tY29u ZmlnL3NyYy9yZW1vdGVzLnJzIGIvbGliL3BkbS1jb25maWcvc3JjL3JlbW90ZXMucnMKPiBpbmRl eCA5M2Y4MGViLi42Nzc5ODFmIDEwMDY0NAo+IC0tLSBhL2xpYi9wZG0tY29uZmlnL3NyYy9yZW1v dGVzLnJzCj4gKysrIGIvbGliL3BkbS1jb25maWcvc3JjL3JlbW90ZXMucnMKPiBAQCAtMyw3ICsz LDcgQEAKPiAgLy8hIE1ha2Ugc3VyZSB0byBjYWxsIFtgaW5pdGBdIHRvIGluamVjdCBhIGNvbmNy ZXRlIGBSZW1vdGVDb25maWdgIGluc3RhbmNlCj4gIC8vISBiZWZvcmUgY2FsbGluZyB0aGUgW2Bs b2NrX2NvbmZpZ2BdLCBbYGNvbmZpZ2BdIG9yIFtgc2F2ZV9jb25maWdgXSBmdW5jdGlvbnMuCj4g IAo+IC11c2Ugc3RkOjpzeW5jOjpPbmNlTG9jazsKPiArdXNlIHN0ZDo6e2NvbGxlY3Rpb25zOjpI YXNoTWFwLCBzeW5jOjpPbmNlTG9ja307Cj4gIAo+ICB1c2UgYW55aG93Ojp7YmFpbCwgRXJyb3J9 Owo+ICAKPiBAQCAtODYsNyArODYsNDIgQEAgaW1wbCBSZW1vdGVDb25maWcgZm9yIERlZmF1bHRS ZW1vdGVDb25maWcgewo+ICAgICAgICAgIE9rKChkYXRhLCBkaWdlc3QuaW50bygpKSkKPiAgICAg IH0KPiAgCj4gLSAgICBmbiBzYXZlX2NvbmZpZygmc2VsZiwgY29uZmlnOiBTZWN0aW9uQ29uZmln RGF0YTxSZW1vdGU+KSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Cj4gKyAgICBmbiBzYXZlX2NvbmZp Zygmc2VsZiwgbXV0IGNvbmZpZzogU2VjdGlvbkNvbmZpZ0RhdGE8UmVtb3RlPikgLT4gUmVzdWx0 PCgpLCBFcnJvcj4gewo+ICsgICAgICAgIGxldCBtdXQgbmV3X3NoYWRvd19lbnRyaWVzID0gSGFz aE1hcDo6bmV3KCk7Cj4gKyAgICAgICAgZm9yIChpZCwgcmVtb3RlKSBpbiBjb25maWcuaXRlcigp IHsKPiArICAgICAgICAgICAgaWYgcmVtb3RlLnRva2VuICE9ICItIiB7Cj4gKyAgICAgICAgICAg ICAgICBuZXdfc2hhZG93X2VudHJpZXMuaW5zZXJ0KAo+ICsgICAgICAgICAgICAgICAgICAgIGlk LnRvX3N0cmluZygpLAo+ICsgICAgICAgICAgICAgICAgICAgIFJlbW90ZVNoYWRvdyB7Cj4gKyAg ICAgICAgICAgICAgICAgICAgICAgIHR5OiByZW1vdGUudHksCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgIGlkOiByZW1vdGUuaWQuY2xvbmUoKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg dG9rZW46IHJlbW90ZS50b2tlbi5jbG9uZSgpLAo+ICsgICAgICAgICAgICAgICAgICAgIH0sCj4g KyAgICAgICAgICAgICAgICApOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsKPiAr ICAgICAgICAvLyBvbmx5IHJlYWQgYW5kIG1vZGlmeSBzaGFkb3cgY29uZmlnIGlmIG5lZWRlZAo+ ICsgICAgICAgIGlmICFuZXdfc2hhZG93X2VudHJpZXMuaXNfZW1wdHkoKSB7Cj4gKyAgICAgICAg ICAgIGxldCBzaGFkb3dfY29udGVudCA9Cj4gKyAgICAgICAgICAgICAgICBwcm94bW94X3N5czo6 ZnM6OmZpbGVfcmVhZF9vcHRpb25hbF9zdHJpbmcoUkVNT1RFU19TSEFET1dfRklMRU5BTUUpPwo+ ICsgICAgICAgICAgICAgICAgICAgIC51bndyYXBfb3JfZGVmYXVsdCgpOwo+ICsKPiArICAgICAg ICAgICAgbGV0IG11dCBzaGFkb3dfY29uZmlnID0KPiArICAgICAgICAgICAgICAgIFJlbW90ZVNo YWRvdzo6cGFyc2Vfc2VjdGlvbl9jb25maWcoUkVNT1RFU19TSEFET1dfRklMRU5BTUUsICZzaGFk b3dfY29udGVudCk/Owo+ICsKPiArICAgICAgICAgICAgZm9yIChpZCwgc2hhZG93X2VudHJ5KSBp biBuZXdfc2hhZG93X2VudHJpZXMuaW50b19pdGVyKCkgewo+ICsgICAgICAgICAgICAgICAgaWYg bGV0IFNvbWUocmVtb3RlKSA9IGNvbmZpZy5nZXRfbXV0KCZpZCkgewo+ICsgICAgICAgICAgICAg ICAgICAgIHJlbW90ZS50b2tlbiA9ICctJy50b19zdHJpbmcoKTsKPiArICAgICAgICAgICAgICAg IH0KPiArICAgICAgICAgICAgICAgIHNoYWRvd19jb25maWcuaW5zZXJ0KGlkLCBzaGFkb3dfZW50 cnkpOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIGxldCByYXcgPSBSZW1vdGVTaGFk b3c6OndyaXRlX3NlY3Rpb25fY29uZmlnKFJFTU9URVNfU0hBRE9XX0ZJTEVOQU1FLCAmc2hhZG93 X2NvbmZpZyk/Owo+ICsgICAgICAgICAgICByZXBsYWNlX2NvbmZpZyhSRU1PVEVTX1NIQURPV19G SUxFTkFNRSwgcmF3LmFzX2J5dGVzKCkpPzsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIC8v IG9ubHkgd3JpdGUgb3V0IHJlbW90ZS5jZmcgd2l0aCBwb3RlbnRpYWxseSBuZXcgc2hhZG93ZWQg ZW50cmllcwo+ICsgICAgICAgIC8vIGlmIHNoYWRvdyBmaWxlIHdhcyBzdWNjZXNzZnVsbHkgd3Jp dHRlbiEKPiAgICAgICAgICBsZXQgcmF3ID0gUmVtb3RlOjp3cml0ZV9zZWN0aW9uX2NvbmZpZyhS RU1PVEVTX0NGR19GSUxFTkFNRSwgJmNvbmZpZyk/Owo+ICAgICAgICAgIHJlcGxhY2VfY29uZmln KFJFTU9URVNfQ0ZHX0ZJTEVOQU1FLCByYXcuYXNfYnl0ZXMoKSkKPiAgICAgIH0KCgpSaWdodCB3 ZSBkb24ndCBjbGVhbiB1cCB0b2tlbnMgc2VjcmV0cyBmb3IgcmVtb3RlcyB0aGF0IGhhdmUgYmVl bgpyZW1vdmVkLiBJIGd1ZXNzIHdlIGNvdWxkICdnYXJiYWdlLWNvbGxlY3QnIHRoZSBzaGFkb3cg ZmlsZSB3aGVuIHNhdmluZywKcmVtb3ZpbmcgYWxsIGVudHJpZXMgdGhhdCBkb24ndCBoYXZlIGEg bWF0Y2hpbmcgc2VjdGlvbiBpbiByZW1vdGVzLmNmZz8KCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpwZG0tZGV2ZWwgbWFpbGluZyBsaXN0CnBkbS1kZXZl bEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp bG1hbi9saXN0aW5mby9wZG0tZGV2ZWwK