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 D78EC1FF15E for ; Tue, 17 Jun 2025 18:19:42 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 399833233A; Tue, 17 Jun 2025 18:20:11 +0200 (CEST) Message-ID: Date: Tue, 17 Jun 2025 18:19:36 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Proxmox Datacenter Manager development discussion , Dominik Csapak References: <20250616135804.3212548-1-d.csapak@proxmox.com> Content-Language: en-US From: =?UTF-8?Q?Michael_K=C3=B6ppl?= In-Reply-To: <20250616135804.3212548-1-d.csapak@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.017 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] cli: fix adding remotes 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" SSBhbHNvIHN0dW1ibGVkIHVwb24gdGhpcyBvbiB0aGUgZm9ydW0gYW5kIGF0dGVtcHRlZCB0byBm aXggaXQsIGJ1dCB5b3UKY2xlYXJseSBiZWF0IG1lIHRvIGl0IDspCgpTbyBpbnN0ZWFkIEkgdGVz dGVkIHRoaXMgdXNpbmcgYHByb3htb3gtZGF0YWNlbnRlci1tYW5hZ2VyLWFkbWluIHJlbW90ZQph ZGQgLS1ub2RlcyA8UFZFIFZNIElQPiAtLXRva2VuIHJvb3RAcGFtXCFwZG0tYWRtaW4gLS1hdXRo aWQgcm9vdEBwYW0KLS1pZCBub2RlMSAtLXR5cGUgcHZlYCBvbiBteSBQRE0gaG9zdC4gVGhlIGNv bW1hbmQgaGFkIHByZXZpb3VzbHkgZmFpbGVkCmFzIHJlcG9ydGVkIGluIHRoZSBmb3J1bSwgbm90 IHJlY29nbml6aW5nIHRoZSBgLS10eXBlYCBwYXJhbSBldmVuIHdoZW4KaXQgd2FzIHN1cHBsaWVk LiBXaXRoIHRoZSBwYXRjaCBhcHBsaWVkLCBJIGNhbiBzdWNjZXNzZnVsbHkgYWRkIHJlbW90ZXMK b2YgdHlwZSBgcHZlYCBhZ2FpbiwgYm90aCBwb3NzaWJsZSB0eXBlcyAocHZlLCBwYnMpIGFyZSBy ZWNvZ25pemVkCmNvcnJlY3RseS4gQWxzbyBjaGVja2VkIHRoYXQgdGhlIHZhbGlkYXRpb24gc3Rp bGwgd29ya3M7IG9taXR0aW5nIHRoZQpgLS10eXBlYCBwYXJhbSByZXBvcnRzIG1pc3NpbmcgcGFy YW1ldGVyICd0eXBlJywgYW55IG90aGVyIHZhbHVlIHRoYW4KcHZlIG9yIHBicyB3aWxsIHJlc3Vs dCBpbiBhbiBlcnJvci4gVGhlIGNvbW1hbmQgc2VlbXMgdG8gd29yayBhcwpleHBlY3RlZCwgZGlk IG5vdCBub3RpY2UgYW55dGhpbmcgb2ZmLgoKQWxzbyBoYWQgYSBsb29rIGF0IHRoZSBjaGFuZ2Vz IGluIHRoZSBjb2RlIHRvIHRoZSBiZXN0IG9mIG15IGtub3dsZWRnZQphbmQgdGhlIGNoYW5nZXMg bG9vayBnb29kIHRvIG1lLgoKUGxlYXNlIGNvbnNpZGVyIHRoaXM6ClRlc3RlZC1ieTogTWljaGFl bCBLw7ZwcGwgPG0ua29lcHBsQHByb3htb3guY29tPgpSZXZpZXdlZC1ieTogTWljaGFlbCBLw7Zw cGwgPG0ua29lcHBsQHByb3htb3guY29tPgoKT24gNi8xNi8yNSAxNTo1OCwgRG9taW5payBDc2Fw YWsgd3JvdGU6Cj4gdGhyZWUgdGhpbmdzIG5lZWRlZCBmaXhpbmcgaGVyZToKPiAqIHR5cGUgaXMg YWxyZWFkeSBpbmNsdWRlZCBpbiB0aGUgcmVtb3RlIHR5cGUsIHNvIG5vIG5lZWQgdG8gaGF2ZSBp dAo+ICAgZXh0ZXJuYWxseQo+ICogdGhlIGFwaSBjYWxsIHVzZXMgYGFzeW5jYCBzbyBjaGFuZ2Ug dGhlIGhhbmRsZXIgbWF0Y2hpbmcKPiAqIHRoZSBhcGkgY2FsbCBuZWVkcyB0aGUgcHJveG1veF9w cm9kdWN0X2NvbmZpZyB0byBiZSBpbml0aWFsaXplZAo+IAo+IG5vdGljZWQgYnkgYSB1c2VyIGlu IHRoZSBmb3J1bToKPiBodHRwczovL2ZvcnVtLnByb3htb3guY29tL3RocmVhZHMvMTY3NDgzLwo+ IAo+IFNpZ25lZC1vZmYtYnk6IERvbWluaWsgQ3NhcGFrIDxkLmNzYXBha0Bwcm94bW94LmNvbT4K PiAtLS0KPiAgY2xpL2FkbWluL0NhcmdvLnRvbWwgICAgIHwgIDIgKysKPiAgY2xpL2FkbWluL3Ny Yy9tYWluLnJzICAgIHwgIDQgKysrKwo+ICBjbGkvYWRtaW4vc3JjL3JlbW90ZXMucnMgfCAxMiAr Ky0tLS0tLS0tLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEwIGRlbGV0 aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9jbGkvYWRtaW4vQ2FyZ28udG9tbCBiL2NsaS9hZG1p bi9DYXJnby50b21sCj4gaW5kZXggN2FjODk2NS4uMTcxNTVhOCAxMDA2NDQKPiAtLS0gYS9jbGkv YWRtaW4vQ2FyZ28udG9tbAo+ICsrKyBiL2NsaS9hZG1pbi9DYXJnby50b21sCj4gQEAgLTE1LDgg KzE1LDEwIEBAIHNlcmRlX2pzb24ud29ya3NwYWNlID0gdHJ1ZQo+ICAKPiAgcHJveG1veC1hc3lu Yy53b3Jrc3BhY2UgPSB0cnVlCj4gIHByb3htb3gtbG9nLndvcmtzcGFjZSA9IHRydWUKPiArcHJv eG1veC1wcm9kdWN0LWNvbmZpZy53b3Jrc3BhY2UgPSB0cnVlCj4gIHByb3htb3gtcm91dGVyID0g eyB3b3Jrc3BhY2UgPSB0cnVlLCBmZWF0dXJlcyA9IFsgImNsaSIgXSwgZGVmYXVsdC1mZWF0dXJl cyA9IGZhbHNlIH0KPiAgcHJveG1veC1zY2hlbWEgPSB7IHdvcmtzcGFjZSA9IHRydWUsIGZlYXR1 cmVzID0gWyAiYXBpLW1hY3JvIiBdIH0KPiAgCj4gIHBkbS1hcGktdHlwZXMud29ya3NwYWNlID0g dHJ1ZQo+ICtwZG0tY29uZmlnLndvcmtzcGFjZSA9IHRydWUKPiAgc2VydmVyLndvcmtzcGFjZSA9 IHRydWUKPiBkaWZmIC0tZ2l0IGEvY2xpL2FkbWluL3NyYy9tYWluLnJzIGIvY2xpL2FkbWluL3Ny Yy9tYWluLnJzCj4gaW5kZXggOTFiOTNmMy4uNzE3MDQ3MSAxMDA2NDQKPiAtLS0gYS9jbGkvYWRt aW4vc3JjL21haW4ucnMKPiArKysgYi9jbGkvYWRtaW4vc3JjL21haW4ucnMKPiBAQCAtNSw2ICs1 LDEwIEBAIG1vZCByZW1vdGVzOwo+ICBmbiBtYWluKCkgewo+ICAgICAgLy9wYnNfdG9vbHM6OnNl dHVwX2xpYmNfbWFsbG9jX29wdHMoKTsgLy8gVE9ETzogbW92ZSBmcm9tIFBCUyB0byBwcm94bW94 LXN5cyBhbmQgdW5jb21tZW50Cj4gIAo+ICsgICAgbGV0IGFwaV91c2VyID0gcGRtX2NvbmZpZzo6 YXBpX3VzZXIoKS5leHBlY3QoImNhbm5vdCBnZXQgYXBpIHVzZXIiKTsKPiArICAgIGxldCBwcml2 X3VzZXIgPSBwZG1fY29uZmlnOjpwcml2X3VzZXIoKS5leHBlY3QoImNhbm5vdCBnZXQgcHJpdmls ZWdlZCB1c2VyIik7Cj4gKyAgICBwcm94bW94X3Byb2R1Y3RfY29uZmlnOjppbml0KGFwaV91c2Vy LCBwcml2X3VzZXIpOwo+ICsKPiAgICAgIHByb3htb3hfbG9nOjpMb2dnZXI6OmZyb21fZW52KCJQ RE1fTE9HIiwgcHJveG1veF9sb2c6OkxldmVsRmlsdGVyOjpJTkZPKQo+ICAgICAgICAgIC5zdGRl cnIoKQo+ICAgICAgICAgIC5pbml0KCkKPiBkaWZmIC0tZ2l0IGEvY2xpL2FkbWluL3NyYy9yZW1v dGVzLnJzIGIvY2xpL2FkbWluL3NyYy9yZW1vdGVzLnJzCj4gaW5kZXggMmVmNzdiNy4uZmM2MWYw NCAxMDA2NDQKPiAtLS0gYS9jbGkvYWRtaW4vc3JjL3JlbW90ZXMucnMKPiArKysgYi9jbGkvYWRt aW4vc3JjL3JlbW90ZXMucnMKPiBAQCAtOTIsNyArOTIsNiBAQCBmbiBsaXN0X3JlbW90ZXMocGFy YW06IFZhbHVlLCBycGNlbnY6ICZtdXQgZHluIFJwY0Vudmlyb25tZW50KSAtPiBSZXN1bHQ8KCks IEVycgo+ICAjW2FwaSgKPiAgICAgIGlucHV0OiB7Cj4gICAgICAgICAgcHJvcGVydGllczogewo+ IC0gICAgICAgICAgICB0eXBlOiB7IHR5cGU6IFJlbW90ZVR5cGUgfSwKPiAgICAgICAgICAgICAg cmVtb3RlOiB7Cj4gICAgICAgICAgICAgICAgICBmbGF0dGVuOiB0cnVlLAo+ICAgICAgICAgICAg ICAgICAgdHlwZTogUmVtb3RlLAo+IEBAIC0xMDEsMTcgKzEwMCwxMCBAQCBmbiBsaXN0X3JlbW90 ZXMocGFyYW06IFZhbHVlLCBycGNlbnY6ICZtdXQgZHluIFJwY0Vudmlyb25tZW50KSAtPiBSZXN1 bHQ8KCksIEVycgo+ICAgICAgfQo+ICApXQo+ICAvLy8gQWRkIGEgbmV3IHJlbW90ZS4KPiAtZm4g YWRkX3JlbW90ZSgKPiAtICAgIHIjdHlwZTogUmVtb3RlVHlwZSwKPiAtICAgIHJlbW90ZTogcGRt X2FwaV90eXBlczo6cmVtb3Rlczo6UmVtb3RlLAo+IC0gICAgcnBjZW52OiAmbXV0IGR5biBScGNF bnZpcm9ubWVudCwKPiAtKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Cj4gLSAgICBsZXQgbXV0IHBh cmFtID0gc2VyZGVfanNvbjo6dG9fdmFsdWUocmVtb3RlKT87Cj4gLSAgICBwYXJhbVsidHlwZSJd ID0gc2VyZGVfanNvbjo6dG9fdmFsdWUociN0eXBlKT87Cj4gLQo+ICthc3luYyBmbiBhZGRfcmVt b3RlKHBhcmFtOiBWYWx1ZSwgcnBjZW52OiAmbXV0IGR5biBScGNFbnZpcm9ubWVudCkgLT4gUmVz dWx0PCgpLCBFcnJvcj4gewo+ICAgICAgbGV0IGluZm8gPSAmZGNfYXBpOjpyZW1vdGVzOjpBUElf TUVUSE9EX0FERF9SRU1PVEU7Cj4gICAgICBtYXRjaCBpbmZvLmhhbmRsZXIgewo+IC0gICAgICAg IEFwaUhhbmRsZXI6OlN5bmMoaGFuZGxlcikgPT4gKGhhbmRsZXIpKHBhcmFtLCBpbmZvLCBycGNl bnYpLm1hcChkcm9wKSwKPiArICAgICAgICBBcGlIYW5kbGVyOjpBc3luYyhoYW5kbGVyKSA9PiAo aGFuZGxlcikocGFyYW0sIGluZm8sIHJwY2VudikuYXdhaXQubWFwKGRyb3ApLAo+ICAgICAgICAg IF8gPT4gdW5yZWFjaGFibGUhKCksCj4gICAgICB9Cj4gIH0KCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGRtLWRldmVsIG1haWxpbmcgbGlzdApwZG0t ZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmlu L21haWxtYW4vbGlzdGluZm8vcGRtLWRldmVsCg==