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 63A1F1FF179 for ; Wed, 12 Nov 2025 11:34:44 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 944981E551; Wed, 12 Nov 2025 11:35:28 +0100 (CET) From: Lukas Wagner To: pdm-devel@lists.proxmox.com Date: Wed, 12 Nov 2025 11:35:08 +0100 Message-ID: <20251112103510.158127-10-l.wagner@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251112103510.158127-1-l.wagner@proxmox.com> References: <20251112103510.158127-1-l.wagner@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1762943696295 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.030 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pdm-devel] [PATCH datacenter-manager v4 09/11] api: remote-tasks: add support for view parameter 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" QSB2aWV3IGFsbG93cyBvbmUgdG8gZ2V0IGZpbHRlcmVkIHN1YnNldCBvZiBhbGwgcmVzb3VyY2Vz LCBiYXNlZCBvbgpmaWx0ZXIgcnVsZXMgZGVmaW5lZCBpbiBhIGNvbmZpZyBmaWxlLiBWaWV3IGZp bHRlcnMgaW50ZWdyYXRlIHdpdGggdGhlCnBlcm1pc3Npb24gc3lzdGVtIC0gaWYgYSB1c2VyIGhh cyBwZXJtaXNzaW9ucyBvbiAvdmlldy97dmlldy1pZH0sIHRoZW4KdGhlc2UgcHJpdmlsZWdlcyBh cmUgdHJhbnNpdGl2ZWx5IGFwcGxpZWQgdG8gYWxsIHJlc291cmNlcyB3aGljaCBhcmUKbWF0Y2hl ZCBieSB0aGUgcnVsZXMuIEFsbCBvdGhlciBwZXJtaXNzaW9uIGNoZWNrcyBhcmUgcmVwbGFjZWQg aWYKcmVxdWVzdGluZyBkYXRhIHRocm91Z2ggYSB2aWV3LgoKU2lnbmVkLW9mZi1ieTogTHVrYXMg V2FnbmVyIDxsLndhZ25lckBwcm94bW94LmNvbT4KUmV2aWV3ZWQtYnk6IERvbWluaWsgQ3NhcGFr IDxkLmNzYXBha0Bwcm94bW94LmNvbT4KUmV2aWV3ZWQtYnk6IE1pY2hhZWwgS8O2cHBsIDxtLmtv ZXBwbEBwcm94bW94LmNvbT4KLS0tCiBzZXJ2ZXIvc3JjL2FwaS9yZW1vdGVfdGFza3MucnMgfCAz NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHNlcnZlci9zcmMvcmVtb3RlX3Rh c2tzL21vZC5ycyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDIgZmls ZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvc2VydmVyL3NyYy9hcGkvcmVtb3RlX3Rhc2tzLnJzIGIvc2VydmVyL3NyYy9hcGkvcmVtb3Rl X3Rhc2tzLnJzCmluZGV4IDdiOTdiOWNkLi4wMmI2MzgzYiAxMDA2NDQKLS0tIGEvc2VydmVyL3Ny Yy9hcGkvcmVtb3RlX3Rhc2tzLnJzCisrKyBiL3NlcnZlci9zcmMvYXBpL3JlbW90ZV90YXNrcy5y cwpAQCAtNCw5ICs0LDEwIEBAIHVzZSBhbnlob3c6OkVycm9yOwogCiB1c2UgcGRtX2FwaV90eXBl czo6ewogICAgIHJlbW90ZXM6OlJFTU9URV9JRF9TQ0hFTUEsIFJlbW90ZVVwaWQsIFRhc2tDb3Vu dCwgVGFza0ZpbHRlcnMsIFRhc2tMaXN0SXRlbSwgVGFza1N0YXRlVHlwZSwKLSAgICBUYXNrU3Rh dGlzdGljcywKKyAgICBUYXNrU3RhdGlzdGljcywgUFJJVl9SRVNPVVJDRV9BVURJVCwgVklFV19J RF9TQ0hFTUEsCiB9OwotdXNlIHByb3htb3hfcm91dGVyOjp7bGlzdF9zdWJkaXJzX2FwaV9tZXRo b2QsIFBlcm1pc3Npb24sIFJvdXRlciwgU3ViZGlyTWFwfTsKK3VzZSBwcm94bW94X2FjY2Vzc19j b250cm9sOjpDYWNoZWRVc2VySW5mbzsKK3VzZSBwcm94bW94X3JvdXRlcjo6e2xpc3Rfc3ViZGly c19hcGlfbWV0aG9kLCBQZXJtaXNzaW9uLCBSb3V0ZXIsIFJwY0Vudmlyb25tZW50LCBTdWJkaXJN YXB9OwogdXNlIHByb3htb3hfc2NoZW1hOjphcGk7CiB1c2UgcHJveG1veF9zb3J0YWJsZV9tYWNy bzo6c29ydGFibGU7CiAKQEAgLTQxLDYgKzQyLDExIEBAIGNvbnN0IFNVQkRJUlM6IFN1YmRpck1h cCA9ICZzb3J0ZWQhKFsKICAgICAgICAgICAgICAgICBzY2hlbWE6IFJFTU9URV9JRF9TQ0hFTUEs CiAgICAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUsCiAgICAgICAgICAgICB9LAorICAgICAg ICAgICAgdmlldzogeworICAgICAgICAgICAgICAgIHNjaGVtYTogVklFV19JRF9TQ0hFTUEsCisg ICAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUsCisgICAgICAgICAgICB9LAorCiAgICAgICAg IH0sCiAgICAgfSwKICldCkBAIC00OCw4ICs1NCwxNyBAQCBjb25zdCBTVUJESVJTOiBTdWJkaXJN YXAgPSAmc29ydGVkIShbCiBhc3luYyBmbiBsaXN0X3Rhc2tzKAogICAgIGZpbHRlcnM6IFRhc2tG aWx0ZXJzLAogICAgIHJlbW90ZTogT3B0aW9uPFN0cmluZz4sCisgICAgdmlldzogT3B0aW9uPFN0 cmluZz4sCisgICAgcnBjZW52OiAmbXV0IGR5biBScGNFbnZpcm9ubWVudCwKICkgLT4gUmVzdWx0 PFZlYzxUYXNrTGlzdEl0ZW0+LCBFcnJvcj4gewotICAgIGxldCB0YXNrcyA9IHJlbW90ZV90YXNr czo6Z2V0X3Rhc2tzKGZpbHRlcnMsIHJlbW90ZSkuYXdhaXQ/OworICAgIGxldCBhdXRoX2lkID0g cnBjZW52LmdldF9hdXRoX2lkKCkudW53cmFwKCkucGFyc2UoKT87CisgICAgbGV0IHVzZXJfaW5m byA9IENhY2hlZFVzZXJJbmZvOjpuZXcoKT87CisKKyAgICBpZiBsZXQgU29tZSh2aWV3KSA9ICZ2 aWV3IHsKKyAgICAgICAgdXNlcl9pbmZvLmNoZWNrX3ByaXZzKCZhdXRoX2lkLCAmWyJ2aWV3Iiwg dmlld10sIFBSSVZfUkVTT1VSQ0VfQVVESVQsIGZhbHNlKT87CisgICAgfQorCisgICAgbGV0IHRh c2tzID0gcmVtb3RlX3Rhc2tzOjpnZXRfdGFza3MoZmlsdGVycywgcmVtb3RlLCB2aWV3KS5hd2Fp dD87CiAKICAgICBPayh0YXNrcykKIH0KQEAgLTcwLDYgKzg1LDEwIEBAIGFzeW5jIGZuIGxpc3Rf dGFza3MoCiAgICAgICAgICAgICAgICAgc2NoZW1hOiBSRU1PVEVfSURfU0NIRU1BLAogICAgICAg ICAgICAgICAgIG9wdGlvbmFsOiB0cnVlLAogICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHZp ZXc6IHsKKyAgICAgICAgICAgICAgICBzY2hlbWE6IFZJRVdfSURfU0NIRU1BLAorICAgICAgICAg ICAgICAgIG9wdGlvbmFsOiB0cnVlLAorICAgICAgICAgICAgfSwKICAgICAgICAgfSwKICAgICB9 LAogKV0KQEAgLTc3LDggKzk2LDE3IEBAIGFzeW5jIGZuIGxpc3RfdGFza3MoCiBhc3luYyBmbiB0 YXNrX3N0YXRpc3RpY3MoCiAgICAgZmlsdGVyczogVGFza0ZpbHRlcnMsCiAgICAgcmVtb3RlOiBP cHRpb248U3RyaW5nPiwKKyAgICB2aWV3OiBPcHRpb248U3RyaW5nPiwKKyAgICBycGNlbnY6ICZt dXQgZHluIFJwY0Vudmlyb25tZW50LAogKSAtPiBSZXN1bHQ8VGFza1N0YXRpc3RpY3MsIEVycm9y PiB7Ci0gICAgbGV0IHRhc2tzID0gcmVtb3RlX3Rhc2tzOjpnZXRfdGFza3MoZmlsdGVycywgcmVt b3RlKS5hd2FpdD87CisgICAgbGV0IGF1dGhfaWQgPSBycGNlbnYuZ2V0X2F1dGhfaWQoKS51bndy YXAoKS5wYXJzZSgpPzsKKyAgICBsZXQgdXNlcl9pbmZvID0gQ2FjaGVkVXNlckluZm86Om5ldygp PzsKKworICAgIGlmIGxldCBTb21lKHZpZXcpID0gJnZpZXcgeworICAgICAgICB1c2VyX2luZm8u Y2hlY2tfcHJpdnMoJmF1dGhfaWQsICZbInZpZXciLCB2aWV3XSwgUFJJVl9SRVNPVVJDRV9BVURJ VCwgZmFsc2UpPzsKKyAgICB9CisKKyAgICBsZXQgdGFza3MgPSByZW1vdGVfdGFza3M6OmdldF90 YXNrcyhmaWx0ZXJzLCByZW1vdGUsIHZpZXcpLmF3YWl0PzsKIAogICAgIGxldCBtdXQgYnlfdHlw ZTogSGFzaE1hcDxTdHJpbmcsIFRhc2tDb3VudD4gPSBIYXNoTWFwOjpuZXcoKTsKICAgICBsZXQg bXV0IGJ5X3JlbW90ZTogSGFzaE1hcDxTdHJpbmcsIFRhc2tDb3VudD4gPSBIYXNoTWFwOjpuZXco KTsKZGlmZiAtLWdpdCBhL3NlcnZlci9zcmMvcmVtb3RlX3Rhc2tzL21vZC5ycyBiL3NlcnZlci9z cmMvcmVtb3RlX3Rhc2tzL21vZC5ycwppbmRleCBjNDkzOTc0Mi4uYmRjZmEyNTYgMTAwNjQ0Ci0t LSBhL3NlcnZlci9zcmMvcmVtb3RlX3Rhc2tzL21vZC5ycworKysgYi9zZXJ2ZXIvc3JjL3JlbW90 ZV90YXNrcy9tb2QucnMKQEAgLTksNiArOSw4IEBAIHB1YiBtb2QgdGFza19jYWNoZTsKIAogdXNl IHRhc2tfY2FjaGU6OntHZXRUYXNrcywgVGFza0NhY2hlLCBUYXNrQ2FjaGVJdGVtfTsKIAordXNl IGNyYXRlOjp2aWV3czsKKwogLy8vIEJhc2UgZGlyZWN0b3J5IGZvciB0aGUgcmVtb3RlIHRhc2sg Y2FjaGUuCiBwdWIgY29uc3QgUkVNT1RFX1RBU0tTX0RJUjogJnN0ciA9IGNvbmNhdCEocGRtX2J1 aWxkY2ZnOjpQRE1fQ0FDSEVfRElSX00hKCksICIvcmVtb3RlLXRhc2tzIik7CiAKQEAgLTI5LDcg KzMxLDEwIEBAIGNvbnN0IE5VTUJFUl9PRl9VTkNPTVBSRVNTRURfRklMRVM6IHUzMiA9IDI7CiBw dWIgYXN5bmMgZm4gZ2V0X3Rhc2tzKAogICAgIGZpbHRlcnM6IFRhc2tGaWx0ZXJzLAogICAgIHJl bW90ZV9maWx0ZXI6IE9wdGlvbjxTdHJpbmc+LAorICAgIHZpZXc6IE9wdGlvbjxTdHJpbmc+LAog KSAtPiBSZXN1bHQ8VmVjPFRhc2tMaXN0SXRlbT4sIEVycm9yPiB7CisgICAgbGV0IHZpZXcgPSB2 aWV3czo6Z2V0X29wdGlvbmFsX3ZpZXcodmlldy5hc19kZXJlZigpKT87CisKICAgICB0b2tpbzo6 dGFzazo6c3Bhd25fYmxvY2tpbmcobW92ZSB8fCB7CiAgICAgICAgIGxldCBjYWNoZSA9IGdldF9j YWNoZSgpPy5yZWFkKCk/OwogCkBAIC01MiwyMSArNTcsMjkgQEAgcHViIGFzeW5jIGZuIGdldF90 YXNrcygKICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBOb25lOwogICAgICAgICAgICAg ICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAgICAgLy8gVE9ETzog SGFuZGxlIFBCUyB0YXNrcwogICAgICAgICAgICAgICAgIGxldCBwdmVfdXBpZDogUmVzdWx0PFB2 ZVVwaWQsIEVycm9yPiA9IHRhc2sudXBpZC51cGlkLnBhcnNlKCk7CiAgICAgICAgICAgICAgICAg bWF0Y2ggcHZlX3VwaWQgewotICAgICAgICAgICAgICAgICAgICBPayhwdmVfdXBpZCkgPT4gU29t ZShUYXNrTGlzdEl0ZW0gewotICAgICAgICAgICAgICAgICAgICAgICAgdXBpZDogdGFzay51cGlk LnRvX3N0cmluZygpLAotICAgICAgICAgICAgICAgICAgICAgICAgbm9kZTogcHZlX3VwaWQubm9k ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBpZDogcHZlX3VwaWQucGlkIGFzIGk2NCwKLSAg ICAgICAgICAgICAgICAgICAgICAgIHBzdGFydDogcHZlX3VwaWQucHN0YXJ0LAotICAgICAgICAg ICAgICAgICAgICAgICAgc3RhcnR0aW1lOiBwdmVfdXBpZC5zdGFydHRpbWUsCi0gICAgICAgICAg ICAgICAgICAgICAgICB3b3JrZXJfdHlwZTogcHZlX3VwaWQud29ya2VyX3R5cGUsCi0gICAgICAg ICAgICAgICAgICAgICAgICB3b3JrZXJfaWQ6IE5vbmUsCi0gICAgICAgICAgICAgICAgICAgICAg ICB1c2VyOiBwdmVfdXBpZC5hdXRoX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgZW5kdGlt ZTogdGFzay5lbmR0aW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOiB0YXNrLnN0 YXR1cywKLSAgICAgICAgICAgICAgICAgICAgfSksCisgICAgICAgICAgICAgICAgICAgIE9rKHB2 ZV91cGlkKSA9PiB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiBsZXQgU29tZSh2aWV3KSA9 ICZ2aWV3IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAhdmlldy5pc19ub2RlX2lu Y2x1ZGVkKHRhc2sudXBpZC5yZW1vdGUoKSwgJnB2ZV91cGlkLm5vZGUpIHsKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE5vbmU7CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAg ICAgU29tZShUYXNrTGlzdEl0ZW0geworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwaWQ6 IHRhc2sudXBpZC50b19zdHJpbmcoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2Rl OiBwdmVfdXBpZC5ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpZDogcHZlX3Vw aWQucGlkIGFzIGk2NCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwc3RhcnQ6IHB2ZV91 cGlkLnBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydHRpbWU6IHB2ZV91 cGlkLnN0YXJ0dGltZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JrZXJfdHlwZTog cHZlX3VwaWQud29ya2VyX3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29ya2Vy X2lkOiBOb25lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXI6IHB2ZV91cGlkLmF1 dGhfaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kdGltZTogdGFzay5lbmR0aW1l LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czogdGFzay5zdGF0dXMsCisgICAg ICAgICAgICAgICAgICAgICAgICB9KQorICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg ICAgICAgICAgIEVycihlcnIpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgIGxvZzo6ZXJy b3IhKCJjb3VsZCBub3QgcGFyc2UgVVBJRDoge2VycjojfSIpOwogICAgICAgICAgICAgICAgICAg ICAgICAgTm9uZQotLSAKMi40Ny4zCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCnBkbS1kZXZlbCBtYWlsaW5nIGxpc3QKcGRtLWRldmVsQGxpc3RzLnBy b3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3Rp bmZvL3BkbS1kZXZlbAo=