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 C834D20EC88 for ; Thu, 25 Apr 2024 12:37:40 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3F4381FADC; Thu, 25 Apr 2024 12:37:46 +0200 (CEST) Mime-Version: 1.0 Date: Thu, 25 Apr 2024 12:37:12 +0200 Message-Id: To: "Thomas Lamprecht" , "Proxmox Backup Server development discussion" From: "Gabriel Goller" X-Mailer: aerc 0.17.0-91-g65332c233880-dirty References: <20240418114957.186561-1-g.goller@proxmox.com> <20240418114957.186561-2-g.goller@proxmox.com> <4e3d511c-252f-4480-bcf2-f3c281d08107@proxmox.com> <3e51c65a-60c3-4846-a480-b5e544e9806b@proxmox.com> In-Reply-To: <3e51c65a-60c3-4846-a480-b5e544e9806b@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL -0.078 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: Re: [pbs-devel] [PATCH proxmox v5 1/2] router: cli: added `ask_for_confirmation` helper X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" T24gVGh1IEFwciAyNSwgMjAyNCBhdCAxMTo0MiBBTSBDRVNULCBUaG9tYXMgTGFtcHJlY2h0IHdy b3RlOgo+IEFtIDI1LzA0LzIwMjQgdW0gMTA6NTIgc2NocmllYiBHYWJyaWVsIEdvbGxlcjoKPiA+ IE9uIFdlZCBBcHIgMjQsIDIwMjQgYXQgOTowMyBQTSBDRVNULCBUaG9tYXMgTGFtcHJlY2h0IHdy b3RlOgo+ID4+IEFtIDE4LzA0LzIwMjQgdW0gMTM6NDkgc2NocmllYiBHYWJyaWVsIEdvbGxlcjoK PiA+Pj4gKyAgICB1c2UgcmVnZXg6OlJlZ2V4Owo+ID4+PiArICAgIG1hdGNoIGRlZmF1bHQgewo+ ID4+PiArICAgICAgICBEZWZhdWx0QW5zd2VyOjpZZXMgPT4gewo+ID4+PiArICAgICAgICAgICAg Ly8gdW53cmFwIGlzIG9rYXksIGJlY2F1c2UgdGhpcyByZWdleCBpcyBjb3JyZWN0Cj4gPj4+ICsg ICAgICAgICAgICBsZXQgbm9fcmVnZXg6IFJlZ2V4ID0gUmVnZXg6Om5ldygiXltuTl0kIikudW53 cmFwKCk7Cj4gPj4+ICsgICAgICAgICAgICBpZiBub19yZWdleC5pc19tYXRjaChsaW5lLnRyaW0o KSkgewo+ID4+PiArICAgICAgICAgICAgICAgIE9rKGZhbHNlKQo+ID4+PiArICAgICAgICAgICAg fSBlbHNlIHsKPiA+Pj4gKyAgICAgICAgICAgICAgICBPayh0cnVlKQo+ID4+Cj4gPj4gU28sIGEg Y2FsbGVyIHBhc3NlcyBEZWZhdWx0QW5zd2VyOjpZZXMsIHRoZSB1c2VyIGVudGVyIHRoZSBmdWxs IHdvcmQgIm5vIiwgeW91ciBsb2dpYwo+ID4+IHRoZW4gbWFrZXMgaXQgYSBZZXMgbGlrZSBpdCB3 b3VsZCBmb3IgYWxsIG90aGVyIHVucmVjb2duaXplZCBpbnB1dC4uLiAgSSBkbyBub3QgbGlrZQo+ ID4+IHN1Y2ggZGFuZ2Vyb3VzIGludGVyZmFjZXMsIHNvIE5BQ0suCj4gPiAKPiA+IEknZCBoYXZl IHRvIGRpc2FncmVlLCBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYSBkYW5nZXJvdXMgaW50ZXJmYWNl Li4uCj4gPiBJZiwgZS5nLiwgd2UgdXNlIERlZmF1bHRBbnN3ZXI6Ok5vLCB0aGVyZSBpcyBubyBk aWZmZXJlbmNlIGJldHdlZW4gJ25vJywKPiA+ICdib2d1cycsICdOJywgb3IgJzxlbnRlcj4nIElN Ty4gU28gd2h5IHNob3VsZCBvbmUgcmV0dXJuIGFuIGVycm9yIGFuZAo+ID4gdGhlIG90aGVyIG9u ZSBmYWxzZT8KPgo+IEkgZG8gdGhpbmsgdGhlcmUncyBhIGJpZyBkaWZmZXJlbmNlIHRob3VnaC4g QmVjYXVzZSB3aXRoICIiIHRoZSB1c2VyIGVudGVyZWQKPiB0aGUgZW1wdHkgY2hvaWNlIHRvIGdl dCB0aGUgZGVmYXVsdCB0aGF0IHdhcyBwcmVzZW50ZWQgdG8gdGhlbSwgd2l0aCB1cHBlcmNhc2UK PiBzaWduYWxsaW5nIHdoYXQgdGhlIGRlZmF1bHQgaXMsIGFuZCBmb3IgdGhlIG90aGVycyB0aGUg dXNlciBlbnRlcmVkIGFuIHVua25vd24sCj4gaW52YWxpZCBjaG9pY2UgdGhhdCBvbmUgbXVzdCBu b3QgZGVyaXZlIGFueSBhY3Rpb24gZnJvbS4KPgo+IEFuZCB3aGlsZSB5ZXMsIGFzIGxvbmcgYXMg dGhlIGRlZmF1bHQgaXMgYSBuby1vcCBpdCB3b3VsZCBiZSBpbmRlZWQgZmluZSB0bwo+IHNpbGVu dGx5IGlnbm9yZSBhbnkgYm9ndXMgaW5wdXQgYW5kIHJlbGF5IHRoZSBkZWZhdWx0IGFuc3dlciwg YnV0IHRoaXMgaGVyZQo+IGlzIGEgZ2VuZXJhbCBpbnRlcmZhY2UgdGhhdCBjYW5ub3QgdGFrZSBz dWNoIGFzc3VtcHRpb25zIGJlY2F1c2UgaXQganVzdAo+IGNhbm5vdCBrbm93IHBvc3NpYmx5IGlt cGxpY2F0aW9ucyBvZiB0aGF0IGNob2ljZSwgdGhlIGRlZmF1bHQgY2hvaWNlIGlzCj4gbm90IGJv dW5kIHRvIGJlIHRoZSBuby1vcCBhZnRlciBhbGwuCj4KPiBFLmcuLCBpZiB5b3UgaGF2ZSBhbiBp bnRlcmZhY2UgdGhhdCBhbGxvd3MgZm9yIHNvbWUgY2hhbmdlcyBhbmQgdGhlbiBjb3VsZAo+IHN5 bmMgdGhvc2UgdG8gcmVtb3RlcyAodGhpcyBpcyByb3VnaGx5IGhvdyBvdXIgQ0ROIHJlcG8gdG9v bGluZyB3b3JrcykuCj4gSXQncyBub3QgYSByZWFsIGRlc3RydWN0aXZlIGFjdGlvbiBhbmQgbW9z dCBvZnRlbiBzeW5jaW5nIGlzIHdoYXQgeW91IHdhbnQsCj4gc28gZGVmYXVsdGluZyB0byB5ZXMg aXMgZG9uZS4gQnV0IHNvbWV0aW1lcyBvbmUgbXVzdCBub3Qgc3luYyBpbW1lZGlhdGVseQo+IGR1 ZSB0byBiYXRjaGluZyBjaGFuZ2VzIG9yIHJlZG9pbmcgdGhlbS4gTm93LCB3aGF0J3MgdGhlIGJl dHRlciBVSSBmb3IKPiBmb2xsb3dpbmcgcHJvbXB0ICsgZW50cnkKPgo+IFRoZSBwcm9wb3NhbCBv ZiB0aGUgb3JpZ2luYWwgcGF0Y2g6Cj4KPiBgYGAKPiBTeW5jPyBbWS9uXTogbm8KPiBPaywgc3lu Y2luZy4uLgo+IGBgYAo+Cj4KPiBgYGAKPiBTeW5jPyBbWS9uXTogbm8KPiBBYm9ydCDigJMgdW5l eHBlY3RlZCBjaG9pY2UgIm5vIiEgVXNlIGVudGVyIGZvciBkZWZhdWx0IG9yIHVzZSAneScgb3Ig J24nLgo+IGBgYAo+Cj4gSU1PIHRoZSBsYXR0ZXIgaXMgbXVjaCBtb3JlIHJlc2lsaWVudCB0byBo dW1hbiBlcnJvcnMsIGUuZy4gYSBtaWRkbGUgY2xpY2sKPiBwYXN0aW5nIGluIHNvbWUgdGV4dCB0 aGF0IGNvbnRhaW5zIGEgbmV3bGluZSwgb3IgYSBzaW1wbGUgbWlzdW5kZXJzdGFuZGluZy4KPiBB bmQgRldJVyBhbHNvIG1vcmUgdW5saWtlbHksIGJ1dCBub3QgdW5oZWFyZCBvZiwgdGhpbmdzIGxp a2Ugc3BpbGxpbmcKPiBkcmlua3MsIG9yIHRvZGRsZXJzIG9yIGNhdHMgd2Fsa2luZyBvdmVyIHRo ZSBrZXlib2FyZCDigJMgd2hpY2ggZm9yIHRoZQo+ICJhY2NlcHQgYW55IGludmFsaWQgaW5wdXQg YXMgZGVmYXVsdCBhbnN3ZXIiIGhhcyBhIHF1aXRlIGhpZ2ggY2hhbmNlIHRvCj4gdHJpZ2dlciBz b21ldGhpbmcgdW5leHBlY3RlZC4KPgo+IEluIHNob3J0LCBmb3IgY29uZmlybWF0aW9uIHRoZSBi ZWhhdmlvciBzaG91bGQgYmUgY2xlYXIgYW5kIGV4cGVjdGVkLAo+IGFjY2VwdGluZyBhcmJpdHJh cnkgZGF0YSBhcyB2YWxpZCBjaG9pY2UgaXNuJ3QgZWl0aGVyOyBlcnJvcmluZyBvdXQgbWlnaHQK PiBiZSBhIG51aXNhbmNlIGZvciBzb21lLCBidXQgaXMgc2FmZSBhbmQgcHJvdmlkZXMgY2xhcml0 eS4KCk9rLCB5b3UgY29udmluY2VkIG1lIDopCgo+ID4gVGhpcyB3YXMganVzdCBteSB0aG91Z2h0 IHdoZW4gaW1wbGVtZW50aW5nIHRoaXMsIGFsdGhvdWdoIHVsdGltYXRlbHksCj4gPiBpdCBkb2Vz bid0IG1hdHRlciBiZWNhdXNlIHdlIG9ubHkgY2hlY2sgZm9yIHN1Y2Nlc3MgYW5kIGlnbm9yZSBl cnJvcnMgCj4gPiBhbmQgZmFsc2UgcmV0dXJucy4KPiA+IEZXSVcgSSB0aGluayB5b3VyIGltcGxl bWVudGF0aW9uIGlzIHdheSBwcmV0dGllciwgZXNwZWNpYWxseSB0aGUgQW5zd2VyCj4gPiBlbnVt IGJlaW5nIGlucHV0IGFuZCBvdXRwdXQgOikKPiA+IAo+ID4gU2hvdWxkIEkgYXBwbHkgdGhlIGRp ZmYgYW5kIHN1Ym1pdCBhIG5ldyB2ZXJzaW9uIG9yIGNhbiB0aGlzIGJlIGFwcGxpZWQKPiA+IGlt bWVkaWF0ZWx5Pwo+Cj4gTXkgY29kZSB3YXMgbW9zdGx5IGFuIGVsYWJvcmF0ZSBza2V0Y2gsIEkg Y291bGQgYmUgaW1wcm92ZWQgYSBiaXQsIGkuZS4sCj4gd2hhdCBJIGRpZCBub3QgcmVhbGx5IHRo b3VnaHQgdGhyb3VnaCBpcyB1c2luZyBzdGQ6OmlvOjpFcnJvciBhcyBFcnJvciB0eXBlLAo+IGF0 IGxlYXN0IGZvciB0aGUgImludmFsaWQgaW5wdXQiIGNhc2UgaXQgbWlnaHQgYmUgbWF5YmUgZGVi YXRhYmxlLAo+IGJ1dCB1c2luZyB0aGF0IG5vdyB3b3VsZCBhbGxvdyB1c2VycyB0byBhdm9pZCBm b3JjaW5nIHRoZSB1c2Ugb2YgYSBtb3JlCj4gY29tcGxleCBvbmUsIGxpa2UgYW55aG93LCBhbmQg Y2FuIGFsc28gYmUgY2hhbmdlZCBsYXRlci4KClRoZSBjdXJyZW50IG91dHB1dCBvbiBlcnJvciBp czogCgogICAgRXJyb3I6IGludmFsaWQgaW5wdXQgcGFyYW1ldGVyCgphbnlob3cgaXMgYWxyZWFk eSB1c2VkIGluIHByb3htb3gtcm91dGVyIHNvIEknZCBzYXkgd2UgY2FuIGp1c3QgYXMgd2VsbAp1 c2UgaXQuIEEgc2ltcGxlIGJhaWwhIHdpdGggdGhlIG1lc3NhZ2UgeW91IHByb3Bvc2VkIHNob3Vs ZCBkbyB0aGUgdHJpY2s6CgogICAgQWJvcnQg4oCTIHVuZXhwZWN0ZWQgY2hvaWNlICJubyIhIFVz ZSBlbnRlciBmb3IgZGVmYXVsdCBvciB1c2UgJ3knIG9yICduJy4KCgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QK cGJzLWRldmVsQGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=