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 54AF71FF187 for ; Tue, 2 Dec 2025 08:18:37 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id AD5EF69FC; Tue, 2 Dec 2025 08:19:01 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pdm-devel@lists.proxmox.com Date: Tue, 2 Dec 2025 08:18:34 +0100 Message-ID: <20251202071856.112200-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: 1764659893680 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.045 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 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] Subject: [pdm-devel] [PATCH datacenter-manager] remote.cfg: clean up shadow entries for non-existent 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" dGhpcyByZXF1aXJlcyByZXN0cnVjdHVyaW5nIHRoZSBjb2RlIGEgYml0LCBzaW5jZSBpdCBpcyBu b3cgbmVjZXNzYXJ5IHRvIHJlYWQKYm90aCBjb25maWdzIGFsd2F5cy4KClNpZ25lZC1vZmYtYnk6 IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgotLS0KIGxp Yi9wZG0tY29uZmlnL3NyYy9yZW1vdGVzLnJzIHwgNjcgKysrKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saWIvcGRtLWNvbmZpZy9zcmMvcmVtb3Rlcy5ycyBiL2xpYi9w ZG0tY29uZmlnL3NyYy9yZW1vdGVzLnJzCmluZGV4IDY3Nzk4MWYuLjY0NjJmZGUgMTAwNjQ0Ci0t LSBhL2xpYi9wZG0tY29uZmlnL3NyYy9yZW1vdGVzLnJzCisrKyBiL2xpYi9wZG0tY29uZmlnL3Ny Yy9yZW1vdGVzLnJzCkBAIC0zLDcgKzMsNyBAQAogLy8hIE1ha2Ugc3VyZSB0byBjYWxsIFtgaW5p dGBdIHRvIGluamVjdCBhIGNvbmNyZXRlIGBSZW1vdGVDb25maWdgIGluc3RhbmNlCiAvLyEgYmVm b3JlIGNhbGxpbmcgdGhlIFtgbG9ja19jb25maWdgXSwgW2Bjb25maWdgXSBvciBbYHNhdmVfY29u ZmlnYF0gZnVuY3Rpb25zLgogCi11c2Ugc3RkOjp7Y29sbGVjdGlvbnM6Okhhc2hNYXAsIHN5bmM6 Ok9uY2VMb2NrfTsKK3VzZSBzdGQ6Ontjb2xsZWN0aW9uczo6SGFzaFNldCwgc3luYzo6T25jZUxv Y2t9OwogCiB1c2UgYW55aG93Ojp7YmFpbCwgRXJyb3J9OwogCkBAIC04Nyw0MSArODcsNTAgQEAg aW1wbCBSZW1vdGVDb25maWcgZm9yIERlZmF1bHRSZW1vdGVDb25maWcgewogICAgIH0KIAogICAg IGZuIHNhdmVfY29uZmlnKCZzZWxmLCBtdXQgY29uZmlnOiBTZWN0aW9uQ29uZmlnRGF0YTxSZW1v dGU+KSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7Ci0gICAgICAgIGxldCBtdXQgbmV3X3NoYWRvd19l bnRyaWVzID0gSGFzaE1hcDo6bmV3KCk7Ci0gICAgICAgIGZvciAoaWQsIHJlbW90ZSkgaW4gY29u ZmlnLml0ZXIoKSB7CisgICAgICAgIGxldCBzaGFkb3dfY29udGVudCA9IHByb3htb3hfc3lzOjpm czo6ZmlsZV9yZWFkX29wdGlvbmFsX3N0cmluZyhSRU1PVEVTX1NIQURPV19GSUxFTkFNRSk/Cisg ICAgICAgICAgICAudW53cmFwX29yX2RlZmF1bHQoKTsKKworICAgICAgICBsZXQgbXV0IHNoYWRv d19jb25maWcgPQorICAgICAgICAgICAgUmVtb3RlU2hhZG93OjpwYXJzZV9zZWN0aW9uX2NvbmZp ZyhSRU1PVEVTX1NIQURPV19GSUxFTkFNRSwgJnNoYWRvd19jb250ZW50KT87CisKKyAgICAgICAg Ly8gY29sbGVjdCB2YWxpZCByZW1vdGVzCisgICAgICAgIGxldCBtdXQgcmVtb3RlX2lkcyA9IEhh c2hTZXQ6Om5ldygpOworCisgICAgICAgIC8vIGNvbGxlY3QgYW55IHJlbW90ZXMgd2hpY2ggYXJl IG5vdCB5ZXQgc2hhZG93ZWQKKyAgICAgICAgbGV0IG5ld19zaGFkb3dfZW50cmllcyA9IGNvbmZp Zy5pdGVyKCkuZm9sZChWZWM6Om5ldygpLCB8bXV0IGVudHJpZXMsIChpZCwgcmVtb3RlKXwgewog ICAgICAgICAgICAgaWYgcmVtb3RlLnRva2VuICE9ICItIiB7Ci0gICAgICAgICAgICAgICAgbmV3 X3NoYWRvd19lbnRyaWVzLmluc2VydCgKLSAgICAgICAgICAgICAgICAgICAgaWQudG9fc3RyaW5n KCksCi0gICAgICAgICAgICAgICAgICAgIFJlbW90ZVNoYWRvdyB7Ci0gICAgICAgICAgICAgICAg ICAgICAgICB0eTogcmVtb3RlLnR5LAotICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IHJlbW90 ZS5pZC5jbG9uZSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgdG9rZW46IHJlbW90ZS50b2tl bi5jbG9uZSgpLAotICAgICAgICAgICAgICAgICAgICB9LAotICAgICAgICAgICAgICAgICk7Cisg ICAgICAgICAgICAgICAgZW50cmllcy5wdXNoKFJlbW90ZVNoYWRvdyB7CisgICAgICAgICAgICAg ICAgICAgIHR5OiByZW1vdGUudHksCisgICAgICAgICAgICAgICAgICAgIGlkOiByZW1vdGUuaWQu Y2xvbmUoKSwKKyAgICAgICAgICAgICAgICAgICAgdG9rZW46IHJlbW90ZS50b2tlbi5jbG9uZSgp LAorICAgICAgICAgICAgICAgIH0pOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcmVtb3Rl X2lkcy5pbnNlcnQoaWQudG9fc3RyaW5nKCkpOworICAgICAgICAgICAgZW50cmllcworICAgICAg ICB9KTsKKworICAgICAgICAvLyByZW1vdmUgbGVmdG92ZXIgc2hhZG93IGVudHJpZXMKKyAgICAg ICAgbGV0IHNoYWRvd19pZHMgPSBzaGFkb3dfY29uZmlnLmtleXMoKS5jbG9uZWQoKS5jb2xsZWN0 Ojo8VmVjPFN0cmluZz4+KCk7CisgICAgICAgIGZvciBpZCBpbiBzaGFkb3dfaWRzLml0ZXIoKSB7 CisgICAgICAgICAgICBpZiAhcmVtb3RlX2lkcy5jb250YWlucyhpZCkgeworICAgICAgICAgICAg ICAgIHNoYWRvd19jb25maWcucmVtb3ZlKGlkKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog Ci0gICAgICAgIC8vIG9ubHkgcmVhZCBhbmQgbW9kaWZ5IHNoYWRvdyBjb25maWcgaWYgbmVlZGVk Ci0gICAgICAgIGlmICFuZXdfc2hhZG93X2VudHJpZXMuaXNfZW1wdHkoKSB7Ci0gICAgICAgICAg ICBsZXQgc2hhZG93X2NvbnRlbnQgPQotICAgICAgICAgICAgICAgIHByb3htb3hfc3lzOjpmczo6 ZmlsZV9yZWFkX29wdGlvbmFsX3N0cmluZyhSRU1PVEVTX1NIQURPV19GSUxFTkFNRSk/Ci0gICAg ICAgICAgICAgICAgICAgIC51bndyYXBfb3JfZGVmYXVsdCgpOwotCi0gICAgICAgICAgICBsZXQg bXV0IHNoYWRvd19jb25maWcgPQotICAgICAgICAgICAgICAgIFJlbW90ZVNoYWRvdzo6cGFyc2Vf c2VjdGlvbl9jb25maWcoUkVNT1RFU19TSEFET1dfRklMRU5BTUUsICZzaGFkb3dfY29udGVudCk/ OwotCi0gICAgICAgICAgICBmb3IgKGlkLCBzaGFkb3dfZW50cnkpIGluIG5ld19zaGFkb3dfZW50 cmllcy5pbnRvX2l0ZXIoKSB7Ci0gICAgICAgICAgICAgICAgaWYgbGV0IFNvbWUocmVtb3RlKSA9 IGNvbmZpZy5nZXRfbXV0KCZpZCkgewotICAgICAgICAgICAgICAgICAgICByZW1vdGUudG9rZW4g PSAnLScudG9fc3RyaW5nKCk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIHNo YWRvd19jb25maWcuaW5zZXJ0KGlkLCBzaGFkb3dfZW50cnkpOworICAgICAgICAvLyBhZGQgbmV3 IHNoYWRvdyBlbnRyaWVzCisgICAgICAgIGZvciBlbnRyeSBpbiBuZXdfc2hhZG93X2VudHJpZXMu aW50b19pdGVyKCkgeworICAgICAgICAgICAgaWYgbGV0IFNvbWUocmVtb3RlKSA9IGNvbmZpZy5n ZXRfbXV0KCZlbnRyeS5pZCkgeworICAgICAgICAgICAgICAgIHJlbW90ZS50b2tlbiA9ICItIi50 b19zdHJpbmcoKTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGxldCByYXcgPSBSZW1vdGVT aGFkb3c6OndyaXRlX3NlY3Rpb25fY29uZmlnKFJFTU9URVNfU0hBRE9XX0ZJTEVOQU1FLCAmc2hh ZG93X2NvbmZpZyk/OwotICAgICAgICAgICAgcmVwbGFjZV9jb25maWcoUkVNT1RFU19TSEFET1df RklMRU5BTUUsIHJhdy5hc19ieXRlcygpKT87CisgICAgICAgICAgICBzaGFkb3dfY29uZmlnLmlu c2VydChlbnRyeS5pZC5jbG9uZSgpLCBlbnRyeSk7CiAgICAgICAgIH0KIAotICAgICAgICAvLyBv bmx5IHdyaXRlIG91dCByZW1vdGUuY2ZnIHdpdGggcG90ZW50aWFsbHkgbmV3IHNoYWRvd2VkIGVu dHJpZXMKLSAgICAgICAgLy8gaWYgc2hhZG93IGZpbGUgd2FzIHN1Y2Nlc3NmdWxseSB3cml0dGVu IQorICAgICAgICAvLyB3cml0ZSBvdXQgc2hhZG93IGNvbmZpZworICAgICAgICBsZXQgcmF3X3No YWRvdyA9CisgICAgICAgICAgICBSZW1vdGVTaGFkb3c6OndyaXRlX3NlY3Rpb25fY29uZmlnKFJF TU9URVNfU0hBRE9XX0ZJTEVOQU1FLCAmc2hhZG93X2NvbmZpZyk/OworICAgICAgICByZXBsYWNl X2NvbmZpZyhSRU1PVEVTX1NIQURPV19GSUxFTkFNRSwgcmF3X3NoYWRvdy5hc19ieXRlcygpKT87 CisKKyAgICAgICAgLy8gd3JpdGUgb3V0IHJlbW90ZXMuY2ZnICpvbmx5IGFmdGVyIHNoYWRvdyBj b25maWcgaGFzIGJlZW4gd3JpdHRlbioKICAgICAgICAgbGV0IHJhdyA9IFJlbW90ZTo6d3JpdGVf c2VjdGlvbl9jb25maWcoUkVNT1RFU19DRkdfRklMRU5BTUUsICZjb25maWcpPzsKICAgICAgICAg cmVwbGFjZV9jb25maWcoUkVNT1RFU19DRkdfRklMRU5BTUUsIHJhdy5hc19ieXRlcygpKQogICAg IH0KLS0gCjIuNDcuMwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpwZG0tZGV2ZWwgbWFpbGluZyBsaXN0CnBkbS1kZXZlbEBsaXN0cy5wcm94bW94LmNv bQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wZG0t ZGV2ZWwK