From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 7D1A91FF189 for <inbox@lore.proxmox.com>; Fri, 4 Apr 2025 09:32:42 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A47F5FBCA; Fri, 4 Apr 2025 09:32:30 +0200 (CEST) Date: Fri, 4 Apr 2025 09:31:56 +0200 From: Wolfgang Bumiller <w.bumiller@proxmox.com> To: Stefan Hanreich <s.hanreich@proxmox.com> Message-ID: <n2stwbny2bmilkupg6y5q2nm4h4ksiu3yerg4zfo6qrbccnm2f@seaf4obanaar> References: <20250401145246.395459-1-s.hanreich@proxmox.com> <20250401145246.395459-2-s.hanreich@proxmox.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250401145246.395459-2-s.hanreich@proxmox.com> X-SPAM-LEVEL: Spam detection results: 0 AWL 0.081 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [hostname.rs, proxmox.com, rfc-editor.org, lib.rs] Subject: Re: [pve-devel] [PATCH proxmox v3 2/2] network-types: add hostname type X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> List-Post: <mailto:pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> Cc: pve-devel@lists.proxmox.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> T24gVHVlLCBBcHIgMDEsIDIwMjUgYXQgMDQ6NTI6NDRQTSArMDIwMCwgU3RlZmFuIEhhbnJlaWNo IHdyb3RlOgo+IEFkZCBhIHR5cGUgZm9yIHJlcHJlc2VudGluZyBMaW51eCBob3N0bmFtZXMuIFRo ZXNlIGFyZSB0aGUgc2FtZQo+IGNvbnN0cmFpbnRzIGFzIHRoZSBpbnN0YWxsZXIgZW5mb3JjZXMg WzFdLiBMb3dlcmNhc2luZyBpcyBmaW5lIGFzCj4gd2VsbCwgc2luY2UgcHJhY3RpY2FsbHkgZXZl cnl0aGluZyB0cmVhdHMgaG9zdG5hbWVzIGNhc2UtaW5zZW5zaXRpdmVseQo+IGFzIFJGQyA5NTIg c3RpcHVsYXRlczoKPiAKPiA+IE5vIGRpc3RpbmN0aW9uIGlzIG1hZGUgYmV0d2VlbiB1cHBlciBh bmQgbG93ZXIgY2FzZS4KPiAKPiBbMV0gaHR0cHM6Ly9naXQucHJveG1veC5jb20vP3A9cHZlLWlu c3RhbGxlci5naXQ7YT1ibG9iO2Y9UHJveG1veC9TeXMvTmV0LnBtO2g9ODFjYjE1ZjAwNDJiMTk1 NDYxMzI0ZmZmZWNhNTNkNzMyMTMzNjI5ZTtoYj1IRUFEI2wxMQo+IFsyXSBodHRwczovL3d3dy5y ZmMtZWRpdG9yLm9yZy9yZmMvcmZjOTUyLnR4dAo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI YW5yZWljaCA8cy5oYW5yZWljaEBwcm94bW94LmNvbT4KPiAtLS0KPiAKPiBOb3RlczoKPiAgICAg c2VuZGluZyB0aGlzIHNlcGFyYXRlbHkgYmVjYXVzZSB0aGlzIGNvbnRhaW5zIHRoZSBuZXcgdHlw ZXMsIHRoYXQKPiAgICAgaGF2ZW4ndCBiZWVuIGEgcGFydCBvZiBwcm94bW94LXZlLXJzIGJlZm9y ZS4KPiAgICAgCj4gICAgIENoYW5nZXMgZnJvbSB2MjoKPiAgICAgKiBpbXByb3ZlZCBob3N0bmFt ZSB2YWxpZGF0aW9uICh0aGFua3MgQE1heGltaWxpYW5vIEBDaHJpc3RvcGgpCj4gICAgICogYWRk ZWQgYWRkaXRpb25hbCB1bml0IHRlc3RzCj4gICAgIAo+ICAgICBDaGFuZ2VzIGZyb20gdjE6Cj4g ICAgICogYWRkZWQgdW5pdCB0ZXN0cwo+IAo+ICBwcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2hv c3RuYW1lLnJzIHwgMTAzICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHByb3htb3gtbmV0 d29yay10eXBlcy9zcmMvbGliLnJzICAgICAgfCAgIDEgKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEw NCBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBwcm94bW94LW5ldHdvcmstdHlw ZXMvc3JjL2hvc3RuYW1lLnJzCj4gCj4gZGlmZiAtLWdpdCBhL3Byb3htb3gtbmV0d29yay10eXBl cy9zcmMvaG9zdG5hbWUucnMgYi9wcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2hvc3RuYW1lLnJz Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMC4uNGIyZjdlZGUKPiAtLS0g L2Rldi9udWxsCj4gKysrIGIvcHJveG1veC1uZXR3b3JrLXR5cGVzL3NyYy9ob3N0bmFtZS5ycwo+ IEBAIC0wLDAgKzEsMTAzIEBACj4gK3VzZSBzdGQ6OmZtdDo6RGlzcGxheTsKPiArCj4gK3VzZSBz ZXJkZTo6e0Rlc2VyaWFsaXplLCBTZXJpYWxpemV9Owo+ICt1c2UgdGhpc2Vycm9yOjpFcnJvcjsK PiArCj4gKyNbZGVyaXZlKEVycm9yLCBEZWJ1ZyldCj4gK3B1YiBlbnVtIEhvc3RuYW1lRXJyb3Ig ewo+ICsgICAgI1tlcnJvcigidGhlIGhvc3RuYW1lIG11c3QgYmUgZnJvbSAxIHRvIDYzIGNoYXJh Y3RlcnMgbG9uZyIpXQo+ICsgICAgSW52YWxpZExlbmd0aCwKPiArICAgICNbZXJyb3IoInRoZSBo b3N0bmFtZSBoYXMgYW4gaW52YWxpZCBmb3JtYXQiKV0KPiArICAgIEludmFsaWRGb3JtYXQsCj4g K30KPiArCj4gKy8vLyBIb3N0bmFtZSBvZiBhIERlYmlhbiBzeXN0ZW0KCl4gV2h5IGRlYmlhbiBz cGVjaWZpYz8gU2hvdWxkIHRoaXMgdGhlbiBub3QgYmUgaW4gYSBkaWZmZXJlbnQgbmFtZXNwYWNl Cm9yIGhhdmUgYSBkaWZmZXJlbnQgbmFtZT8KCj4gKy8vLwo+ICsvLy8gSXQgY2hlY2tzIGZvciB0 aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKy8vLyAqIEF0IG1vc3QgNjMgY2hhcmFjdGVycyBs b25nLgo+ICsvLy8gKiBJdCBtdXN0IG5vdCBzdGFydCBvciBlbmQgd2l0aCBhIGh5cGhlbi4KPiAr Ly8vICogTXVzdCBvbmx5IGNvbnRhaW4gQVNDSUkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYXMg d2VsbCBhcyBoeXBoZW5zLgo+ICsvLy8gKiBJdCBtdXN0IG5vdCBiZSBwdXJlbHkgbnVtZXJpY2Fs Lgo+ICsjW2Rlcml2ZShEZWJ1ZywgRGVzZXJpYWxpemUsIFNlcmlhbGl6ZSwgQ2xvbmUsIEVxLCBI YXNoLCBQYXJ0aWFsT3JkLCBPcmQsIFBhcnRpYWxFcSldCj4gK3B1YiBzdHJ1Y3QgSG9zdG5hbWUo U3RyaW5nKTsKPiArCj4gK2ltcGwgc3RkOjpzdHI6OkZyb21TdHIgZm9yIEhvc3RuYW1lIHsKPiAr ICAgIHR5cGUgRXJyID0gSG9zdG5hbWVFcnJvcjsKPiArCj4gKyAgICBmbiBmcm9tX3N0cihob3N0 bmFtZTogJnN0cikgLT4gUmVzdWx0PFNlbGYsIFNlbGY6OkVycj4gewo+ICsgICAgICAgIFNlbGY6 Om5ldyhob3N0bmFtZSkKPiArICAgIH0KPiArfQo+ICsKPiAraW1wbCBBc1JlZjxzdHI+IGZvciBI b3N0bmFtZSB7Cj4gKyAgICBmbiBhc19yZWYoJnNlbGYpIC0+ICZzdHIgewo+ICsgICAgICAgICZz ZWxmLjAKPiArICAgIH0KPiArfQo+ICsKPiAraW1wbCBEaXNwbGF5IGZvciBIb3N0bmFtZSB7Cj4g KyAgICBmbiBmbXQoJnNlbGYsIGY6ICZtdXQgc3RkOjpmbXQ6OkZvcm1hdHRlcjwnXz4pIC0+IHN0 ZDo6Zm10OjpSZXN1bHQgewo+ICsgICAgICAgIHNlbGYuMC5mbXQoZikKPiArICAgIH0KPiArfQo+ ICsKPiAraW1wbCBIb3N0bmFtZSB7Cj4gKyAgICAvLy8gQ29uc3RydWN0cyBhIG5ldyBob3N0bmFt ZSBmcm9tIGEgc3RyaW5nCj4gKyAgICAvLy8KPiArICAgIC8vLyBUaGlzIGZ1bmN0aW9uIGFjY2Vw dHMgY2hhcmFjdGVycyBpbiBhbnkgY2FzZSwgYnV0IHRoZSByZXN1bHRpbmcgaG9zdG5hbWUgd2ls bCBiZQo+ICsgICAgLy8vIGxvd2VyY2FzZWQuCj4gKyAgICBwdWIgZm4gbmV3KG5hbWVfcmVmOiBp bXBsIEFzUmVmPHN0cj4pIC0+IFJlc3VsdDxTZWxmLCBIb3N0bmFtZUVycm9yPiB7CgpOaXQ6IEkn ZCByZWNvbW1lbmQgdXNpbmcgYSBgY2hlY2soKWAgZnVuY3Rpb24gd2hpY2ggZG9lcyBub3QgY3Jl YXRlIHRoZQpgSG9zdG5hbWVgIGl0c2VsZiwgYmVjYXVzZSB0aGVuOgoKLSBpbiBgRnJvbVN0cmAg d2Uga25vdyB3ZSBoYXZlIGEgcmVmZXJlbmNlICgmc3RyKSBhbmQgbmVlZCB0byBjbG9uZS4KLSBX ZSBjb3VsZCBhZGQgYSBgVHJ5RnJvbTwmc3RyPmAgd2ljaCBqdXN0IHVzZXMgYC5wYXJzZSgpYAot IFdlIGNvdWxkIGFkZCBhIGBUcnlGcm9tPFN0cmluZz5gIHdoaWNoIGF2b2lkcyB0aGUgY2xvbmUu CgpCdXQuLi4KCj4gKyAgICAgICAgbGV0IG5hbWU6ICZzdHIgPSBuYW1lX3JlZi5hc19yZWYoKTsK PiArCj4gKyAgICAgICAgaWYgbmFtZS5pc19lbXB0eSgpIHx8IG5hbWUubGVuKCkgPiA2MyB7Cj4g KyAgICAgICAgICAgIHJldHVybiBFcnIoSG9zdG5hbWVFcnJvcjo6SW52YWxpZExlbmd0aCk7Cj4g KyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAhKG5hbWUuc3RhcnRzX3dpdGgofGM6IGNoYXJ8 IGMuaXNfYXNjaWlfYWxwaGFudW1lcmljKCkpCj4gKyAgICAgICAgICAgICYmIG5hbWUuZW5kc193 aXRoKHxjOiBjaGFyfCBjLmlzX2FzY2lpX2FscGhhbnVtZXJpYygpKSkgewo+ICsgICAgICAgICAg ICByZXR1cm4gRXJyKEhvc3RuYW1lRXJyb3I6OkludmFsaWRGb3JtYXQpOwo+ICsgICAgICAgIH0K PiArCj4gKyAgICAgICAgaWYgIW5hbWUuY2hhcnMoKS5hbGwofGN8IGMuaXNfYXNjaWlfYWxwaGFu dW1lcmljKCkgfHwgYyA9PSAnLScpIHsKPiArICAgICAgICAgICAgcmV0dXJuIEVycihIb3N0bmFt ZUVycm9yOjpJbnZhbGlkRm9ybWF0KTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGlmIG5h bWUuY2hhcnMoKS5hbGwofGN8IGMuaXNfYXNjaWlfZGlnaXQoKSkgewo+ICsgICAgICAgICAgICBy ZXR1cm4gRXJyKEhvc3RuYW1lRXJyb3I6OkludmFsaWRGb3JtYXQpOwo+ICsgICAgICAgIH0KPiAr Cj4gKyAgICAgICAgT2soU2VsZihuYW1lLnRvX2xvd2VyY2FzZSgpKSkKCi4uLmRvIHdlIHJlYWxs eSB3YW50L25lZWQgdG8gZG8gdGhpcz8gKE5vdGUgdGhhdCBpZiB3ZSByZWFsbHkgZG8gdGhpcywK aXQgc2hvdWxkIElNTyBiZSBkb2N1bWVudGVkIG9uIHRoZSAqdHlwZSosIHRvbywgbm90IGp1c3Qg dGhpcyBtZXRob2QuKQoKSSBtZWFuLCBJJ20gbm90IGNvbXBsZXRlbHkgYWdhaW5zdCBpdCwgYnV0 IGlmIHdlICJub3JtYWxpemUiLCB3b3VsZCB3ZQpub3QgdGVjaG5pY2FsbHkgYWxzbyBoYXZlIHRv IHB1bnljb2RlIG5vbi1hc2NpaSBob3N0bmFtZXM/CgooQnV0IGF0IHRoZSB2ZXJ5IGxlYXN0IGl0 IHNlZW1zIHRoYXQgcHVueWNvZGUgZG9lcyBjYXNlLWZvbGRpbmcuLi4gYXQKbGVhc3QgYSBxdWlj ayBvbmxpbmUtcHVueWNvZGUgY29udmVyc2lvbiB0b29sIHNlZW1zIHRvIGNvbnZlcnQgYm90aCAn 06gnCmFuZCAn06knIHRvICd4bi0tajZhJykKCj4gKyAgICB9Cj4gK30KPiArCj4gKyNbY2ZnKHRl c3QpXQo+ICttb2QgdGVzdHMgewo+ICsgICAgdXNlIHN1cGVyOjoqOwo+ICsKPiArICAgICNbdGVz dF0KPiArICAgIGZuIHRlc3RfcGFyc2VfaG9zdG5hbWUoKSB7Cj4gKyAgICAgICAgZm9yIHZhbGlk X2hvc3RuYW1lIGluIFsKPiArICAgICAgICAgICAgImRlYmlhbiIsCj4gKyAgICAgICAgICAgICIw aG9zdCIsCj4gKyAgICAgICAgICAgICJzb21lLWhvc3QtMTIzIiwKPiArICAgICAgICAgICAgIjYz Y2hhcmFjdGVybG9uZ2hvc3RuYW1leHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eCIKPiArICAgICAgICBdIHsKPiArICAgICAgICAgICAgSG9zdG5hbWU6Om5ldyh2YWxpZF9o b3N0bmFtZSkuZXhwZWN0KCJ2YWxpZCBob3N0bmFtZSIpOwo+ICsgICAgICAgIH0KPiArCj4gKyAg ICAgICAgZm9yIGludmFsaWRfaG9zdG5hbWUgaW4gWwo+ICsgICAgICAgICAgICAiLWRlYmlhbiIs Cj4gKyAgICAgICAgICAgICIwaG9zdC0iLAo+ICsgICAgICAgICAgICAic29tZS9ob3N0IiwKPiAr ICAgICAgICAgICAgIiIsCj4gKyAgICAgICAgICAgICIxMjMiLAo+ICsgICAgICAgICAgICAiNjRj aGFyYWN0ZXJsb25naG9zdG5hbWV4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eCIsCj4gKyAgICAgICAgICAgICLwn4aSIgo+ICsgICAgICAgIF0gewo+ICsgICAgICAgICAg ICBIb3N0bmFtZTo6bmV3KGludmFsaWRfaG9zdG5hbWUpLmV4cGVjdF9lcnIoImludmFsaWQgaG9z dG5hbWUiKTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGxldCB1cHBlcmNhc2VkX2hvc3Ru YW1lID0gSG9zdG5hbWU6Om5ldygiVVBQRVJDQVNFIikuZXhwZWN0KCJ2YWxpZCBob3N0bmFtZSIp Owo+ICsgICAgICAgIGFzc2VydF9lcSEodXBwZXJjYXNlZF9ob3N0bmFtZS5hc19yZWYoKSwgInVw cGVyY2FzZSIpOwo+ICsgICAgfQo+ICt9Cj4gZGlmZiAtLWdpdCBhL3Byb3htb3gtbmV0d29yay10 eXBlcy9zcmMvbGliLnJzIGIvcHJveG1veC1uZXR3b3JrLXR5cGVzL3NyYy9saWIucnMKPiBpbmRl eCBiOTUyZDcxYy4uZjQ4MTIxNDYgMTAwNjQ0Cj4gLS0tIGEvcHJveG1veC1uZXR3b3JrLXR5cGVz L3NyYy9saWIucnMKPiArKysgYi9wcm94bW94LW5ldHdvcmstdHlwZXMvc3JjL2xpYi5ycwo+IEBA IC0xLDIgKzEsMyBAQAo+ICtwdWIgbW9kIGhvc3RuYW1lOwo+ICBwdWIgbW9kIGlwX2FkZHJlc3M7 Cj4gIHB1YiBtb2QgbWFjX2FkZHJlc3M7Cj4gLS0gCj4gMi4zOS41CgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApw dmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt YmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==