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 [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id E88E31FF164
	for <inbox@lore.proxmox.com>; Fri, 28 Mar 2025 18:18:28 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 9A4E5979B;
	Fri, 28 Mar 2025 18:14:38 +0100 (CET)
From: Gabriel Goller <g.goller@proxmox.com>
To: pve-devel@lists.proxmox.com
Date: Fri, 28 Mar 2025 18:13:35 +0100
Message-Id: <20250328171340.885413-48-g.goller@proxmox.com>
X-Mailer: git-send-email 2.39.5
In-Reply-To: <20250328171340.885413-1-g.goller@proxmox.com>
References: <20250328171340.885413-1-g.goller@proxmox.com>
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.025 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: [pve-devel] [PATCH pve-manager 3/7] fabrics: add additional
 interface fields for openfabric and ospf
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>
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>

QWRkIEludGVyZmFjZVBhbmVsIGNvbXBvbmVudHMgZm9yIG9wZW5mYWJyaWMgYW5kIG9zcGYuIFRo
ZXNlIGhvbGQgdGhlCmFkZGl0aW9uYWwgb3B0aW9ucyB3aGljaCBhcmUgcHJvdG9jb2wgc3BlY2lm
aWMgYW5kIGFyZSBub3Qgc2hhcmVkLiBGb3IKZXhhbXBsZSB0aGUgSGVsbG8gSW50ZXJ2YWwgaXMg
b3BlbmZhYnJpYyBzcGVjaWZpYy4KCk1vc3Qgb2YgdGhlc2UgYXJlIGFsc28gaGlkZGVuIGFzIHRv
IG5vdCBjbHV0dGVyIHRoZSBpbnRlcmZhY2UgdG9vIG11Y2guClRoZXJlIGFyZSBhbHNvIHJhcmVs
eSB1c2VkIOKAkyBtb3N0IG9mdGVuIHRoZSB1c2VyIHNldHMgYSBnbG9iYWwgcHJvcGVydHkKd2hp
Y2ggaXMgYXV0b21hdGljYWxseSBpbmhlcml0ZWQgYnkgYWxsIGludGVyZmFjZXMuCgpTaWduZWQt
b2ZmLWJ5OiBHYWJyaWVsIEdvbGxlciA8Zy5nb2xsZXJAcHJveG1veC5jb20+CkNvLWF1dGhvcmVk
LWJ5OiBTdGVmYW4gSGFucmVpY2ggPHMuaGFucmVpY2hAcHJveG1veC5jb20+Ci0tLQogd3d3L21h
bmFnZXI2L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKwogLi4uL3Nkbi9m
YWJyaWNzL29wZW5mYWJyaWMvSW50ZXJmYWNlRWRpdC5qcyAgIHwgNjQgKysrKysrKysrKysrKysr
KysrKwogLi4uL3Nkbi9mYWJyaWNzL29zcGYvSW50ZXJmYWNlRWRpdC5qcyAgICAgICAgIHwgMjcg
KysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgOTMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHd3dy9tYW5hZ2VyNi9zZG4vZmFicmljcy9vcGVuZmFicmljL0ludGVyZmFjZUVkaXQu
anMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cvbWFuYWdlcjYvc2RuL2ZhYnJpY3Mvb3NwZi9JbnRl
cmZhY2VFZGl0LmpzCgpkaWZmIC0tZ2l0IGEvd3d3L21hbmFnZXI2L01ha2VmaWxlIGIvd3d3L21h
bmFnZXI2L01ha2VmaWxlCmluZGV4IDdkZjk2ZjU4ZWIxZi4uYjc1YTQ1NWQ3MGU2IDEwMDY0NAot
LS0gYS93d3cvbWFuYWdlcjYvTWFrZWZpbGUKKysrIGIvd3d3L21hbmFnZXI2L01ha2VmaWxlCkBA
IC0zMDQsNiArMzA0LDggQEAgSlNTUkM9IAkJCQkJCQlcCiAJc2RuL3pvbmVzL1ZsYW5FZGl0Lmpz
CQkJCVwKIAlzZG4vem9uZXMvVnhsYW5FZGl0LmpzCQkJCVwKIAlzZG4vZmFicmljcy9Db21tb24u
anMJCQkJXAorCXNkbi9mYWJyaWNzL29wZW5mYWJyaWMvSW50ZXJmYWNlRWRpdC5qcwkJXAorCXNk
bi9mYWJyaWNzL29zcGYvSW50ZXJmYWNlRWRpdC5qcwkJXAogCXN0b3JhZ2UvQ29udGVudFZpZXcu
anMJCQkJXAogCXN0b3JhZ2UvQmFja3VwVmlldy5qcwkJCQlcCiAJc3RvcmFnZS9CYXNlLmpzCQkJ
CQlcCmRpZmYgLS1naXQgYS93d3cvbWFuYWdlcjYvc2RuL2ZhYnJpY3Mvb3BlbmZhYnJpYy9JbnRl
cmZhY2VFZGl0LmpzIGIvd3d3L21hbmFnZXI2L3Nkbi9mYWJyaWNzL29wZW5mYWJyaWMvSW50ZXJm
YWNlRWRpdC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjZkNmUw
Nzk3YmVjYwotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9tYW5hZ2VyNi9zZG4vZmFicmljcy9vcGVu
ZmFicmljL0ludGVyZmFjZUVkaXQuanMKQEAgLTAsMCArMSw2NCBAQAorRXh0LmRlZmluZSgnUFZF
LnNkbi5GYWJyaWMuT3BlbkZhYnJpYy5JbnRlcmZhY2VQYW5lbCcsIHsKKyAgICBleHRlbmQ6ICdQ
VkUuc2RuLkZhYnJpYy5JbnRlcmZhY2VQYW5lbCcsCisKKyAgICBhZGRpdGlvbmFsQ29sdW1uczog
WworCXsKKwkgICAgdGV4dDogZ2V0dGV4dCgnSVB2NicpLAorCSAgICB4dHlwZTogJ3dpZGdldGNv
bHVtbicsCisJICAgIGRhdGFJbmRleDogJ2lwdjYnLAorCSAgICBmbGV4OiAxLAorCSAgICB3aWRn
ZXQ6IHsKKwkJeHR5cGU6ICdwcm94bW94dGV4dGZpZWxkJywKKwkJaXNGb3JtRmllbGQ6IGZhbHNl
LAorCQliaW5kOiB7CisJCSAgICBkaXNhYmxlZDogJ3tyZWNvcmQuaXNEaXNhYmxlZH0nLAorCQl9
LAorCSAgICB9LAorCX0sCisJeworCSAgICB0ZXh0OiBnZXR0ZXh0KCdQYXNzaXZlJyksCisJICAg
IHh0eXBlOiAnd2lkZ2V0Y29sdW1uJywKKwkgICAgZGF0YUluZGV4OiAncGFzc2l2ZScsCisJICAg
IGZsZXg6IDIsCisJICAgIGhpZGRlbjogdHJ1ZSwKKwkgICAgd2lkZ2V0OiB7CisJCXh0eXBlOiAn
Y2hlY2tib3gnLAorCQlpc0Zvcm1GaWVsZDogZmFsc2UsCisJICAgIH0sCisJfSwKKwl7CisJICAg
IHRleHQ6IGdldHRleHQoJ0hlbGxvIEludGVydmFsJyksCisJICAgIHh0eXBlOiAnd2lkZ2V0Y29s
dW1uJywKKwkgICAgZGF0YUluZGV4OiAnaGVsbG9faW50ZXJ2YWwnLAorCSAgICBmbGV4OiAyLAor
CSAgICBoaWRkZW46IHRydWUsCisJICAgIHdpZGdldDogeworCQl4dHlwZTogJ3Byb3htb3hpbnRl
Z2VyZmllbGQnLAorCQlpc0Zvcm1GaWVsZDogZmFsc2UsCisJICAgIH0sCisJfSwKKwl7CisJICAg
IHRleHQ6IGdldHRleHQoJ0hlbGxvIE11bHRpcGxpZXInKSwKKwkgICAgeHR5cGU6ICd3aWRnZXRj
b2x1bW4nLAorCSAgICBkYXRhSW5kZXg6ICdoZWxsb19tdWx0aXBsaWVyJywKKwkgICAgZmxleDog
MiwKKwkgICAgaGlkZGVuOiB0cnVlLAorCSAgICB3aWRnZXQ6IHsKKwkJeHR5cGU6ICdwcm94bW94
aW50ZWdlcmZpZWxkJywKKwkJaXNGb3JtRmllbGQ6IGZhbHNlLAorCSAgICB9LAorCX0sCisJewor
CSAgICB0ZXh0OiBnZXR0ZXh0KCdDU05QIEludGVydmFsJyksCisJICAgIHh0eXBlOiAnd2lkZ2V0
Y29sdW1uJywKKwkgICAgZGF0YUluZGV4OiAnY3NucF9pbnRlcnZhbCcsCisJICAgIGZsZXg6IDIs
CisJICAgIGhpZGRlbjogdHJ1ZSwKKwkgICAgd2lkZ2V0OiB7CisJCXh0eXBlOiAncHJveG1veGlu
dGVnZXJmaWVsZCcsCisJCWlzRm9ybUZpZWxkOiBmYWxzZSwKKwkgICAgfSwKKwl9LAorICAgIF0s
Cit9KTsKKwpkaWZmIC0tZ2l0IGEvd3d3L21hbmFnZXI2L3Nkbi9mYWJyaWNzL29zcGYvSW50ZXJm
YWNlRWRpdC5qcyBiL3d3dy9tYW5hZ2VyNi9zZG4vZmFicmljcy9vc3BmL0ludGVyZmFjZUVkaXQu
anMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hZjQ1NzdjMjFlMzgK
LS0tIC9kZXYvbnVsbAorKysgYi93d3cvbWFuYWdlcjYvc2RuL2ZhYnJpY3Mvb3NwZi9JbnRlcmZh
Y2VFZGl0LmpzCkBAIC0wLDAgKzEsMjcgQEAKK0V4dC5kZWZpbmUoJ1BWRS5zZG4uRmFicmljLk9z
cGYuSW50ZXJmYWNlUGFuZWwnLCB7CisgICAgZXh0ZW5kOiAnUFZFLnNkbi5GYWJyaWMuSW50ZXJm
YWNlUGFuZWwnLAorCisgICAgYWRkaXRpb25hbENvbHVtbnM6IFsKKwl7CisJICAgIHRleHQ6IGdl
dHRleHQoJ1Bhc3NpdmUnKSwKKwkgICAgeHR5cGU6ICd3aWRnZXRjb2x1bW4nLAorCSAgICBkYXRh
SW5kZXg6ICdwYXNzaXZlJywKKwkgICAgZmxleDogMSwKKwkgICAgaGlkZGVuOiB0cnVlLAorCSAg
ICB3aWRnZXQ6IHsKKwkJeHR5cGU6ICdjaGVja2JveCcsCisJCWlzRm9ybUZpZWxkOiBmYWxzZSwK
KwkgICAgfSwKKwl9LAorCXsKKwkgICAgdGV4dDogZ2V0dGV4dCgnVW5udW1iZXJlZCcpLAorCSAg
ICB4dHlwZTogJ3dpZGdldGNvbHVtbicsCisJICAgIGRhdGFJbmRleDogJ3VubnVtYmVyZWQnLAor
CSAgICBmbGV4OiAxLAorCSAgICB3aWRnZXQ6IHsKKwkJeHR5cGU6ICdjaGVja2JveCcsCisJCWlz
Rm9ybUZpZWxkOiBmYWxzZSwKKwkgICAgfSwKKwl9LAorICAgIF0sCit9KTsKLS0gCjIuMzkuNQoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2
ZWwgbWFpbGluZyBsaXN0CnB2ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3Rz
LnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK