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 54D961FF187 for ; Tue, 2 Dec 2025 10:27:22 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6299C9AF6; Tue, 2 Dec 2025 10:27:47 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pdm-devel@lists.proxmox.com Date: Tue, 2 Dec 2025 10:25:53 +0100 Message-ID: <20251202092712.368428-1-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764667589417 X-SPAM-LEVEL: Spam detection results: 0 AWL -1.105 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 KAM_MAILER 2 Automated Mailer Tag Left in Email 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_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. [remotes.rs, config.rs, lib.rs] Subject: [pdm-devel] [PATCH datacenter-manager 1/2] api structure: move /remotes/{id} to /remotes/remote/{id} 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" dG8gYWxsb3cgbW92aW5nIG90aGVyIHRvcC1sZXZlbCBlbmRwb2ludHMgYmVsb3cgL3JlbW90ZXMv IGFzIHdlbGwuLgoKU2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJp Y2hsZXJAcHJveG1veC5jb20+Ci0tLQogbGliL3BkbS1jbGllbnQvc3JjL2xpYi5ycyAgICAgfCAx NyArKysrKysrKysrKy0tLS0tLQogc2VydmVyL3NyYy9hcGkvcmVtb3Rlcy5ycyAgICAgfCAxMyAr KysrKysrKysrLS0tCiB1aS9zcmMvcmVtb3Rlcy9jb25maWcucnMgICAgICB8ICA2ICsrKy0tLQog dWkvc3JjL3JlbW90ZXMvZWRpdF9yZW1vdGUucnMgfCAgNyArKysrKy0tCiA0IGZpbGVzIGNoYW5n ZWQsIDI5IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9w ZG0tY2xpZW50L3NyYy9saWIucnMgYi9saWIvcGRtLWNsaWVudC9zcmMvbGliLnJzCmluZGV4IDEx YmVkYjYuLjJlNGUzZmMgMTAwNjQ0Ci0tLSBhL2xpYi9wZG0tY2xpZW50L3NyYy9saWIucnMKKysr IGIvbGliL3BkbS1jbGllbnQvc3JjL2xpYi5ycwpAQCAtOTIsNyArOTIsMTIgQEAgaW1wbDxUOiBI dHRwQXBpQ2xpZW50PiBzdGQ6Om9wczo6RGVyZWZNdXQgZm9yIFBkbUNsaWVudDxUPiB7CiAKIGlt cGw8VDogSHR0cEFwaUNsaWVudD4gUGRtQ2xpZW50PFQ+IHsKICAgICBwdWIgYXN5bmMgZm4gbGlz dF9yZW1vdGVzKCZzZWxmKSAtPiBSZXN1bHQ8VmVjPFJlbW90ZT4sIEVycm9yPiB7Ci0gICAgICAg IE9rKHNlbGYuMC5nZXQoIi9hcGkyL2V4dGpzL3JlbW90ZXMiKS5hd2FpdD8uZXhwZWN0X2pzb24o KT8uZGF0YSkKKyAgICAgICAgT2soc2VsZgorICAgICAgICAgICAgLjAKKyAgICAgICAgICAgIC5n ZXQoIi9hcGkyL2V4dGpzL3JlbW90ZXMvcmVtb3RlIikKKyAgICAgICAgICAgIC5hd2FpdD8KKyAg ICAgICAgICAgIC5leHBlY3RfanNvbigpPworICAgICAgICAgICAgLmRhdGEpCiAgICAgfQogCiAg ICAgcHViIGFzeW5jIGZuIGFkZF9yZW1vdGUoCkBAIC0xMTAsNyArMTE1LDcgQEAgaW1wbDxUOiBI dHRwQXBpQ2xpZW50PiBQZG1DbGllbnQ8VD4gewogICAgICAgICB9CiAgICAgICAgIHNlbGYuMAog ICAgICAgICAgICAgLnBvc3QoCi0gICAgICAgICAgICAgICAgIi9hcGkyL2V4dGpzL3JlbW90ZXMi LAorICAgICAgICAgICAgICAgICIvYXBpMi9leHRqcy9yZW1vdGVzL3JlbW90ZSIsCiAgICAgICAg ICAgICAgICAgJkFkZFJlbW90ZVBhcmFtcyB7CiAgICAgICAgICAgICAgICAgICAgIHJlbW90ZSwK ICAgICAgICAgICAgICAgICAgICAgY3JlYXRlX3Rva2VuLApAQCAtMTI1LDEzICsxMzAsMTMgQEAg aW1wbDxUOiBIdHRwQXBpQ2xpZW50PiBQZG1DbGllbnQ8VD4gewogICAgICAgICByZW1vdGU6ICZz dHIsCiAgICAgICAgIHVwZGF0ZXI6ICZwZG1fYXBpX3R5cGVzOjpyZW1vdGVzOjpSZW1vdGVVcGRh dGVyLAogICAgICkgLT4gUmVzdWx0PCgpLCBFcnJvcj4gewotICAgICAgICBsZXQgcGF0aCA9IGZv cm1hdCEoIi9hcGkyL2V4dGpzL3JlbW90ZXMve3JlbW90ZX0iKTsKKyAgICAgICAgbGV0IHBhdGgg PSBmb3JtYXQhKCIvYXBpMi9leHRqcy9yZW1vdGVzL3JlbW90ZS97cmVtb3RlfSIpOwogICAgICAg ICBzZWxmLjAucHV0KCZwYXRoLCB1cGRhdGVyKS5hd2FpdD8ubm9kYXRhKCk/OwogICAgICAgICBP aygoKSkKICAgICB9CiAKICAgICBwdWIgYXN5bmMgZm4gZGVsZXRlX3JlbW90ZSgmc2VsZiwgcmVt b3RlOiAmc3RyKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Ci0gICAgICAgIGxldCBwYXRoID0gZm9y bWF0ISgiL2FwaTIvZXh0anMvcmVtb3Rlcy97cmVtb3RlfSIpOworICAgICAgICBsZXQgcGF0aCA9 IGZvcm1hdCEoIi9hcGkyL2V4dGpzL3JlbW90ZXMvcmVtb3RlL3tyZW1vdGV9Iik7CiAgICAgICAg IHNlbGYuMC5kZWxldGUoJnBhdGgpLmF3YWl0Py5ub2RhdGEoKT87CiAgICAgICAgIE9rKCgpKQog ICAgIH0KQEAgLTE0MCw3ICsxNDUsNyBAQCBpbXBsPFQ6IEh0dHBBcGlDbGllbnQ+IFBkbUNsaWVu dDxUPiB7CiAgICAgICAgICZzZWxmLAogICAgICAgICByZW1vdGU6ICZzdHIsCiAgICAgKSAtPiBS ZXN1bHQ8cHZlX2FwaV90eXBlczo6VmVyc2lvblJlc3BvbnNlLCBwcm94bW94X2NsaWVudDo6RXJy b3I+IHsKLSAgICAgICAgbGV0IHBhdGggPSBmb3JtYXQhKCIvYXBpMi9leHRqcy9yZW1vdGVzL3ty ZW1vdGV9L3ZlcnNpb24iKTsKKyAgICAgICAgbGV0IHBhdGggPSBmb3JtYXQhKCIvYXBpMi9leHRq cy9yZW1vdGVzL3JlbW90ZS97cmVtb3RlfS92ZXJzaW9uIik7CiAgICAgICAgIE9rKHNlbGYuMC5n ZXQoJnBhdGgpLmF3YWl0Py5leHBlY3RfanNvbigpPy5kYXRhKQogICAgIH0KIApAQCAtMzgyLDcg KzM4Nyw3IEBAIGltcGw8VDogSHR0cEFwaUNsaWVudD4gUGRtQ2xpZW50PFQ+IHsKICAgICAgICAg bW9kZTogUnJkTW9kZSwKICAgICAgICAgdGltZWZyYW1lOiBScmRUaW1lZnJhbWUsCiAgICAgKSAt PiBSZXN1bHQ8cGRtX2FwaV90eXBlczo6cnJkZGF0YTo6UmVtb3RlRGF0YXBvaW50LCBFcnJvcj4g ewotICAgICAgICBsZXQgcGF0aCA9IEFwaVBhdGhCdWlsZGVyOjpuZXcoZm9ybWF0ISgiL2FwaTIv ZXh0anMvcmVtb3Rlcy97cmVtb3RlfS9ycmRkYXRhIikpCisgICAgICAgIGxldCBwYXRoID0gQXBp UGF0aEJ1aWxkZXI6Om5ldyhmb3JtYXQhKCIvYXBpMi9leHRqcy9yZW1vdGVzL3JlbW90ZS97cmVt b3RlfS9ycmRkYXRhIikpCiAgICAgICAgICAgICAuYXJnKCJjZiIsIG1vZGUpCiAgICAgICAgICAg ICAuYXJnKCJ0aW1lZnJhbWUiLCB0aW1lZnJhbWUpCiAgICAgICAgICAgICAuYnVpbGQoKTsKZGlm ZiAtLWdpdCBhL3NlcnZlci9zcmMvYXBpL3JlbW90ZXMucnMgYi9zZXJ2ZXIvc3JjL2FwaS9yZW1v dGVzLnJzCmluZGV4IGE3NDYzYjkuLjE3Zjg3NDYgMTAwNjQ0Ci0tLSBhL3NlcnZlci9zcmMvYXBp L3JlbW90ZXMucnMKKysrIGIvc2VydmVyL3NyYy9hcGkvcmVtb3Rlcy5ycwpAQCAtMjksNiArMjks MTMgQEAgdXNlIHN1cGVyOjpycmRfY29tbW9uOwogdXNlIHN1cGVyOjpycmRfY29tbW9uOjpEYXRh UG9pbnQ7CiAKIHB1YiBjb25zdCBST1VURVI6IFJvdXRlciA9IFJvdXRlcjo6bmV3KCkKKyAgICAu Z2V0KCZsaXN0X3N1YmRpcnNfYXBpX21ldGhvZCEoU1VCRElSUykpCisgICAgLnN1YmRpcnMoU1VC RElSUyk7CisKKyNbc29ydGFibGVdCitjb25zdCBTVUJESVJTOiBTdWJkaXJNYXAgPSAmc29ydGVk IShbKCJyZW1vdGUiLCAmUkVNT1RFX1JPVVRFUiksXSk7CisKK3B1YiBjb25zdCBSRU1PVEVfUk9V VEVSOiBSb3V0ZXIgPSBSb3V0ZXI6Om5ldygpCiAgICAgLmdldCgmQVBJX01FVEhPRF9MSVNUX1JF TU9URVMpCiAgICAgLnBvc3QoJkFQSV9NRVRIT0RfQUREX1JFTU9URSkKICAgICAubWF0Y2hfYWxs KCJpZCIsICZJVEVNX1JPVVRFUik7CkBAIC0zNiwxMSArNDMsMTEgQEAgcHViIGNvbnN0IFJPVVRF UjogUm91dGVyID0gUm91dGVyOjpuZXcoKQogY29uc3QgSVRFTV9ST1VURVI6IFJvdXRlciA9IFJv dXRlcjo6bmV3KCkKICAgICAucHV0KCZBUElfTUVUSE9EX1VQREFURV9SRU1PVEUpCiAgICAgLmRl bGV0ZSgmQVBJX01FVEhPRF9SRU1PVkVfUkVNT1RFKQotICAgIC5nZXQoJmxpc3Rfc3ViZGlyc19h cGlfbWV0aG9kIShTVUJESVJTKSkKLSAgICAuc3ViZGlycyhTVUJESVJTKTsKKyAgICAuZ2V0KCZs aXN0X3N1YmRpcnNfYXBpX21ldGhvZCEoUkVNT1RFX1NVQkRJUlMpKQorICAgIC5zdWJkaXJzKFJF TU9URV9TVUJESVJTKTsKIAogI1tzb3J0YWJsZV0KLWNvbnN0IFNVQkRJUlM6IFN1YmRpck1hcCA9 ICZzb3J0ZWQhKFsKK2NvbnN0IFJFTU9URV9TVUJESVJTOiBTdWJkaXJNYXAgPSAmc29ydGVkIShb CiAgICAgKCJjb25maWciLCAmUm91dGVyOjpuZXcoKS5nZXQoJkFQSV9NRVRIT0RfUkVNT1RFX0NP TkZJRykpLAogICAgICgidmVyc2lvbiIsICZSb3V0ZXI6Om5ldygpLmdldCgmQVBJX01FVEhPRF9W RVJTSU9OKSksCiAgICAgKApkaWZmIC0tZ2l0IGEvdWkvc3JjL3JlbW90ZXMvY29uZmlnLnJzIGIv dWkvc3JjL3JlbW90ZXMvY29uZmlnLnJzCmluZGV4IDdkNDE4MjguLmFjM2MwZjEgMTAwNjQ0Ci0t LSBhL3VpL3NyYy9yZW1vdGVzL2NvbmZpZy5ycworKysgYi91aS9zcmMvcmVtb3Rlcy9jb25maWcu cnMKQEAgLTM4LDEyICszOCwxMiBAQCB1c2UgcHJveG1veF95ZXdfY29tcDo6ewogdXNlIHBkbV9h cGlfdHlwZXM6OnJlbW90ZXM6OntOb2RlVXJsLCBSZW1vdGVUeXBlfTsKIAogYXN5bmMgZm4gbG9h ZF9yZW1vdGVzKCkgLT4gUmVzdWx0PFZlYzxSZW1vdGU+LCBFcnJvcj4gewotICAgIHByb3htb3hf eWV3X2NvbXA6Omh0dHBfZ2V0KCIvcmVtb3RlcyIsIE5vbmUpLmF3YWl0CisgICAgcHJveG1veF95 ZXdfY29tcDo6aHR0cF9nZXQoIi9yZW1vdGVzL3JlbW90ZSIsIE5vbmUpLmF3YWl0CiB9CiAKIGFz eW5jIGZuIGRlbGV0ZV9pdGVtKGtleTogS2V5KSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7CiAgICAg bGV0IGlkID0ga2V5LnRvX3N0cmluZygpOwotICAgIGxldCB1cmwgPSBmb3JtYXQhKCIvcmVtb3Rl cy97fSIsIHBlcmNlbnRfZW5jb2RlX2NvbXBvbmVudCgmaWQpKTsKKyAgICBsZXQgdXJsID0gZm9y bWF0ISgiL3JlbW90ZXMvcmVtb3RlL3t9IiwgcGVyY2VudF9lbmNvZGVfY29tcG9uZW50KCZpZCkp OwogICAgIHByb3htb3hfeWV3X2NvbXA6Omh0dHBfZGVsZXRlKCZ1cmwsIE5vbmUpLmF3YWl0PzsK ICAgICBPaygoKSkKIH0KQEAgLTY5LDcgKzY5LDcgQEAgcHViIGFzeW5jIGZuIGNyZWF0ZV9yZW1v dGUobXV0IGRhdGE6IFZhbHVlLCByZW1vdGVfdHlwZTogUmVtb3RlVHlwZSkgLT4gUmVzdWx0PCgK ICAgICAgICAgcGFyYW1zWyJjcmVhdGUtdG9rZW4iXSA9IHRva2VuLmludG8oKTsKICAgICB9CiAK LSAgICBwcm94bW94X3lld19jb21wOjpodHRwX3Bvc3QoIi9yZW1vdGVzIiwgU29tZShwYXJhbXMp KS5hd2FpdAorICAgIHByb3htb3hfeWV3X2NvbXA6Omh0dHBfcG9zdCgiL3JlbW90ZXMvcmVtb3Rl IiwgU29tZShwYXJhbXMpKS5hd2FpdAogfQogCiAvKgpkaWZmIC0tZ2l0IGEvdWkvc3JjL3JlbW90 ZXMvZWRpdF9yZW1vdGUucnMgYi91aS9zcmMvcmVtb3Rlcy9lZGl0X3JlbW90ZS5ycwppbmRleCBl NWE5NjY0Li45MjVkMTFhIDEwMDY0NAotLS0gYS91aS9zcmMvcmVtb3Rlcy9lZGl0X3JlbW90ZS5y cworKysgYi91aS9zcmMvcmVtb3Rlcy9lZGl0X3JlbW90ZS5ycwpAQCAtNTYsNyArNTYsNyBAQCBp bXBsIENvbXBvbmVudCBmb3IgUGRtRWRpdFJlbW90ZSB7CiAgICAgZm4gdmlldygmc2VsZiwgY3R4 OiAmQ29udGV4dDxTZWxmPikgLT4gSHRtbCB7CiAgICAgICAgIGxldCBwcm9wcyA9IGN0eC5wcm9w cygpOwogICAgICAgICBsZXQgdXJsID0gZm9ybWF0ISgKLSAgICAgICAgICAgICIvcmVtb3Rlcy97 fS9jb25maWciLAorICAgICAgICAgICAgIi9yZW1vdGVzL3JlbW90ZS97fS9jb25maWciLAogICAg ICAgICAgICAgcGVyY2VudF9lbmNvZGVfY29tcG9uZW50KCZwcm9wcy5yZW1vdGVfaWQpCiAgICAg ICAgICk7CiAgICAgICAgIEVkaXRXaW5kb3c6Om5ldyh0ciEoIkVkaXQiKSArICI6ICIgKyAmdHIh KCJSZW1vdGUiKSkKQEAgLTY5LDcgKzY5LDEwIEBAIGltcGwgQ29tcG9uZW50IGZvciBQZG1FZGl0 UmVtb3RlIHsKICAgICAgICAgICAgICAgICBtb3ZlIHxmb3JtX2N0eHwgZWRpdF9yZW1vdGVfaW5w dXRfcGFuZWwoZm9ybV9jdHgsICZyZW1vdGVfaWQpCiAgICAgICAgICAgICB9KQogICAgICAgICAg ICAgLm9uX3N1Ym1pdCh7Ci0gICAgICAgICAgICAgICAgbGV0IHVybCA9IGZvcm1hdCEoIi9yZW1v dGVzL3t9IiwgcGVyY2VudF9lbmNvZGVfY29tcG9uZW50KCZwcm9wcy5yZW1vdGVfaWQpKTsKKyAg ICAgICAgICAgICAgICBsZXQgdXJsID0gZm9ybWF0ISgKKyAgICAgICAgICAgICAgICAgICAgIi9y ZW1vdGVzL3JlbW90ZS97fSIsCisgICAgICAgICAgICAgICAgICAgIHBlcmNlbnRfZW5jb2RlX2Nv bXBvbmVudCgmcHJvcHMucmVtb3RlX2lkKQorICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAg ICAgICAgbW92ZSB8Zm9ybV9jdHg6IEZvcm1Db250ZXh0fCB7CiAgICAgICAgICAgICAgICAgICAg IGxldCB1cmwgPSB1cmwuY2xvbmUoKTsKICAgICAgICAgICAgICAgICAgICAgYXN5bmMgbW92ZSB7 Ci0tIAoyLjQ3LjMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KcGRtLWRldmVsIG1haWxpbmcgbGlzdApwZG0tZGV2ZWxAbGlzdHMucHJveG1veC5jb20K aHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGRtLWRl dmVsCg==