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 93B511FF15E
	for <inbox@lore.proxmox.com>; Tue, 25 Feb 2025 13:16:35 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 4012E1BFB4;
	Tue, 25 Feb 2025 13:16:32 +0100 (CET)
To: pve-devel@lists.proxmox.com
Date: Mon, 24 Feb 2025 17:58:24 +0100
X-Mailman-Approved-At: Tue, 25 Feb 2025 13:16:30 +0100
MIME-Version: 1.0
Message-ID: <mailman.524.1740485791.293.pve-devel@lists.proxmox.com>
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Post: <mailto:pve-devel@lists.proxmox.com>
From: jonahz via pve-devel <pve-devel@lists.proxmox.com>
Precedence: list
Cc: jonahz <jonah.zuercher@adfinis.com>
X-Mailman-Version: 2.1.29
X-BeenThere: pve-devel@lists.proxmox.com
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
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/>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
Subject: [pve-devel] [PATCH container 0/1] fix #5496: sdn: fix netbox
 integration
Content-Type: multipart/mixed; boundary="===============6275956607689852632=="
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

--===============6275956607689852632==
Content-Type: message/rfc822
Content-Disposition: inline

Return-Path: <jonah.zuercher@adfinis.com>
X-Original-To: pve-devel@lists.proxmox.com
Delivered-To: pve-devel@lists.proxmox.com
Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits))
	(No client certificate requested)
	by lists.proxmox.com (Postfix) with ESMTPS id 92EE0D058D
	for <pve-devel@lists.proxmox.com>; Mon, 24 Feb 2025 17:58:43 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 69972CBBE
	for <pve-devel@lists.proxmox.com>; Mon, 24 Feb 2025 17:58:43 +0100 (CET)
Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531])
	(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by firstgate.proxmox.com (Proxmox) with ESMTPS
	for <pve-devel@lists.proxmox.com>; Mon, 24 Feb 2025 17:58:41 +0100 (CET)
Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5dee07e51aaso8616079a12.3
        for <pve-devel@lists.proxmox.com>; Mon, 24 Feb 2025 08:58:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=adfinis.com; s=google; t=1740416315; x=1741021115; darn=lists.proxmox.com;
        h=content-transfer-encoding:mime-version:message-id:date:subject:cc
         :to:from:from:to:cc:subject:date:message-id:reply-to;
        bh=tW8Up5Q9ckSfi6mtOVNZx6JHVmI9Qs+epn6IBa1ZPcQ=;
        b=GB8nsPootFF5WB9dcvnCbAsH4MY/3OYNnF1yniURM1okl04w0i+nGATxkeyOOtiB3k
         fuvpJebuvGFbHlpvL5XvROm5UWpQ8uzNY4WaoKIXw8KfPGmoFUeKrWskIgZSdaGzqdHO
         t/wfleyXpJvDz2y94FDe4Iej0uHWIOuikOGibSMaEFNlyZkt69m2TvsBp3g5fRfV7ude
         2EoGw/V/E55PBS8WHRUW6pJG8Sk+OekMU6PCI7j6QfeoQd71a95OOeuOvs61gn9TyWa4
         8vAkXi+yrIWfSUHhwrmmV4zXypF+zgR3awIdbWdREEKUbRX3MCb/+AVGt/y8uoBsjgoy
         moOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1740416315; x=1741021115;
        h=content-transfer-encoding:mime-version:message-id:date:subject:cc
         :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
         :reply-to;
        bh=tW8Up5Q9ckSfi6mtOVNZx6JHVmI9Qs+epn6IBa1ZPcQ=;
        b=bRS6iHPt6zYs0DcMvK4IYE0uGsP77uaJ2CSuJeiTr7ZcZkxwO5VEzUGyEMkq+bIHe9
         1tm57V92NDS7DDZ3plnFCQC3hWAlzQVWxKO9LU6iuXFzFsZTBip6DuDur2zICC3kPtiR
         VcFcxvqHXytdD7xdZsKb6UHcE6Pe16TfJV3SnhYl5Kz9EXlb4c+PYKtMTL2DP9ww9ybZ
         r9+ghFtd2eQSQ8Z6X4EuOlkhCLnNJUKOCJLZUDtI2yv5cMDGPvsBzLbhUfX+OCm2awZm
         WHUswhliJCcVhPajBcNTAqUifT4IMzL6iaMo5flzWbNJvcepCdL5HGu2ahOLRVI3Yf7o
         7Rtg==
X-Gm-Message-State: AOJu0Yx0bJwQhRv558GdxBCYKnx1qvYBtk6eGj8mcT5UsaG4xSyl6Atb
	QGu0d4LJ8/lSZmf7z10JrXmZZyyQeXekrhtr4ZWoYIcITa4qQOZNsYkbuecdRAoN7X0H2CXjfrD
	6
X-Gm-Gg: ASbGnctjJxSdF8qXoKvgnJY5akxh+hCjyk0MM/q+kH/0vPT7s2xqJWS6c7auZdcTa+h
	Iaz9QMPSaFrQsKF3OT5l+fnDvK7dv1VC8FlP9X7If5lVLWMAyKvfQGnyzAe10DPeyVINqfgaTFI
	aFsc3yFMZZ86vAK5jxo9kP+tm4DrlQMV8Lh9QthDtOJooEztsHNZl6gleWa5xDG4Ot0w73Coa5S
	po+nreO/R8funP3e3OOQf4mWY5RxRpsM7sGveWRWCgGtb5ayaN2ivTqfpWc2v97OSnCZ1/tqxB5
	iHlxuIREbmRWDfP8QxbgNBfDdVHG6Oqy
X-Google-Smtp-Source: AGHT+IFduAStUKusowXnpW4C5CKGQn6uQ41LnK/1W+Y4mkzkxU7AKeEU7qzbntO6/gzc+ct0CPiUiA==
X-Received: by 2002:a17:906:6a19:b0:abb:6e95:b272 with SMTP id a640c23a62f3a-abc09a8091emr1416547166b.30.1740416315081;
        Mon, 24 Feb 2025 08:58:35 -0800 (PST)
Received: from localhost ([178.197.194.59])
        by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-abb91e9d96bsm1664224266b.122.2025.02.24.08.58.34
        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
        Mon, 24 Feb 2025 08:58:34 -0800 (PST)
From: jonahz <jonah.zuercher@adfinis.com>
To: pve-devel@lists.proxmox.com
Cc: jonahz <jonah.zuercher@adfinis.com>
Subject: [PATCH container 0/1] fix #5496: sdn: fix netbox integration
Date: Mon, 24 Feb 2025 17:58:24 +0100
Message-ID: <20250224165825.82940-1-jonah.zuercher@adfinis.com>
X-Mailer: git-send-email 2.48.1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-SPAM-LEVEL: Spam detection results:  0
	BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
	DKIM_SIGNED               0.1 Message has a DKIM or DK signature, not necessarily valid
	DKIM_VALID               -0.1 Message has at least one valid DKIM or DK signature
	DKIM_VALID_AU            -0.1 Message has a valid DKIM or DK signature from author's domain
	DKIM_VALID_EF            -0.1 Message has a valid DKIM or DK signature from envelope-from domain
	DMARC_PASS               -0.1 DMARC pass policy
	RCVD_IN_DNSWL_NONE     -0.0001 Sender listed at https://www.dnswl.org/, no trust
	SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
	SPF_PASS               -0.001 SPF: sender matches SPF record
X-Mailman-Approved-At: Tue, 25 Feb 2025 13:16:30 +0100

Hi,

This patch fixes several bugs in the netbox SDN plugin.
At the moment, the plugin is completely broken and doesn't work at all because it can't assign IPs correctly.

Forum discussion: https://forum.proxmox.com/threads/sdn-problems-with-netbox-as-ipam.147395/

In addition to that, I added a function to make sure the IP range from the DHCP configuration is created in netbox if it doesn't exist yet.
Currently, the plugin fails silently if the range doesn't exist.

jonahz (1):
  fix #5496: sdn: fix netbox integration

 src/PVE/Network/SDN/Ipams/NetboxPlugin.pm | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

-- 
2.48.1



--===============6275956607689852632==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

--===============6275956607689852632==--