Cannot select OVS bridge during script install #950

Closed
opened 2026-02-04 22:19:04 +03:00 by OVERLORD · 11 comments
Owner

Originally created by @jwgn on GitHub (May 14, 2025).

Have you read and understood the above guidelines?

yes

📜 What is the name of the script you are using?

All scripts

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/stirling-pdf.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📝 Provide a clear and concise description of the issue.

Hi,

script installations are failing with

  ✔️  LXC Template is ready to use.
  ✖️  Container creation failed. Checking if template is corrupted.
  ✖️  Container creation failed, but template is not corrupted.
curl: (22) The requested URL returned error: 400

This is my config file:


CT_TYPE="1"
var_os="debian"
BRG="vmbr2"
DISABLEIP6="no"
SSH="yes"
TAGS="community-script"
SSH_AUTHORIZED_KEY="<REDACTED>"
VERB="yes"
GATE="192.168.0.1"

vmbr2 is an OVS bridge, not a Linux bridge. I can also not select any OVS bridges when running the script with advanced options.

🔄 Steps to reproduce the issue.

  1. Start script
  2. Unable to select OVS bridge in installer
  3. Abort

Paste the full error output (if available).

  ✔️  LXC Template is ready to use.
  ✖️  Container creation failed. Checking if template is corrupted.
  ✖️  Container creation failed, but template is not corrupted.
curl: (22) The requested URL returned error: 400

🖼️ Additional context (optional).

No response

Originally created by @jwgn on GitHub (May 14, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? All scripts ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/stirling-pdf.sh)" ### ⚙️ What settings are you using? - [ ] Default Settings - [x] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📝 Provide a clear and concise description of the issue. Hi, script installations are failing with ``` ✔️ LXC Template is ready to use. ✖️ Container creation failed. Checking if template is corrupted. ✖️ Container creation failed, but template is not corrupted. curl: (22) The requested URL returned error: 400 ``` This is my config file: ``` CT_TYPE="1" var_os="debian" BRG="vmbr2" DISABLEIP6="no" SSH="yes" TAGS="community-script" SSH_AUTHORIZED_KEY="<REDACTED>" VERB="yes" GATE="192.168.0.1" ``` vmbr2 is an OVS bridge, not a Linux bridge. I can also not select any OVS bridges when running the script with advanced options. ### 🔄 Steps to reproduce the issue. 1. Start script 2. Unable to select OVS bridge in installer 3. Abort ### ❌ Paste the full error output (if available). ``` ✔️ LXC Template is ready to use. ✖️ Container creation failed. Checking if template is corrupted. ✖️ Container creation failed, but template is not corrupted. curl: (22) The requested URL returned error: 400 ``` ### 🖼️ Additional context (optional). _No response_
OVERLORD added the bug label 2026-02-04 22:19:04 +03:00
Author
Owner

@tremor021 commented on GitHub (May 14, 2025):

Not that it matters for this error, but StirlingPDF script needs a update, as they have changed some of the dependencies

@tremor021 commented on GitHub (May 14, 2025): Not that it matters for this error, but StirlingPDF script needs a update, as they have changed some of the dependencies
Author
Owner

@MickLesk commented on GitHub (May 14, 2025):

@michelroegl-brunner

@MickLesk commented on GitHub (May 14, 2025): @michelroegl-brunner
Author
Owner

@MickLesk commented on GitHub (May 14, 2025):

@filippolauria have you an idea? never used OVS

@MickLesk commented on GitHub (May 14, 2025): @filippolauria have you an idea? never used OVS
Author
Owner

@michelroegl-brunner commented on GitHub (May 14, 2025):

@jwgn
Can you please post cat /etc/network/interfaces and cat/network/interfaces/interfaces.d/sdn

@michelroegl-brunner commented on GitHub (May 14, 2025): @jwgn Can you please post `cat /etc/network/interfaces` and `cat/network/interfaces/interfaces.d/sdn`
Author
Owner

@jwgn commented on GitHub (May 14, 2025):

root@ds01:~# cat /etc/network/interfaces
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!

auto lo
iface lo inet loopback

iface enp0s31f6 inet manual

iface enp0s31f6.4000 inet manual
	mtu 1400
#Hetzner vSwitch

auto vmbr0
iface vmbr0 inet static
	address 88.99.<REDACTED>/26
	gateway 88.99.<REDACTED>
	bridge-ports enp0s31f6
	bridge-stp off
	bridge-fd 0

iface vmbr0 inet6 static
	address 2a01:4f8:<REDACTED>/64
	gateway fe80::1

auto vmbr1
iface vmbr1 inet static
	address 10.0.0.0/31
	bridge-ports none
	bridge-stp off
	bridge-fd 0
	hwaddress ether 82:71:8a:<REDACTED>
#OPNSesnse

iface vmbr1 inet6 static
	address 2a01:4f8:<REDACTED>/64

auto vmbr2
iface vmbr2 inet manual
	ovs_type OVSBridge
#VMNET_1 vtnet1

auto vmbr3
iface vmbr3 inet static
	address 10.1.0.1/29
	bridge-ports none
	bridge-stp off
	bridge-fd 0
#ProxmoxBackupServer / Grafana

auto vmbr4
iface vmbr4 inet manual
	ovs_type OVSBridge
#VMNET_2 vtnet2

iface vmbr4000 inet static
	address 172.16.1.2/24
	bridge-ports enp0s31f6.4000
	bridge-stp off
	bridge-fd 0
	bridge-vlan-aware yes
	bridge-vids 2-4094
	mtu 1400
#Hetzner vSwitch

source /etc/network/interfaces.d/*
root@ds01:~# cat /network/interfaces/interfaces.d/sdn
cat: /network/interfaces/interfaces.d/sdn: No such file or directory
@jwgn commented on GitHub (May 14, 2025): ``` root@ds01:~# cat /etc/network/interfaces # network interface settings; autogenerated # Please do NOT modify this file directly, unless you know what # you're doing. # # If you want to manage parts of the network configuration manually, # please utilize the 'source' or 'source-directory' directives to do # so. # PVE will preserve these directives, but will NOT read its network # configuration from sourced files, so do not attempt to move any of # the PVE managed interfaces into external files! auto lo iface lo inet loopback iface enp0s31f6 inet manual iface enp0s31f6.4000 inet manual mtu 1400 #Hetzner vSwitch auto vmbr0 iface vmbr0 inet static address 88.99.<REDACTED>/26 gateway 88.99.<REDACTED> bridge-ports enp0s31f6 bridge-stp off bridge-fd 0 iface vmbr0 inet6 static address 2a01:4f8:<REDACTED>/64 gateway fe80::1 auto vmbr1 iface vmbr1 inet static address 10.0.0.0/31 bridge-ports none bridge-stp off bridge-fd 0 hwaddress ether 82:71:8a:<REDACTED> #OPNSesnse iface vmbr1 inet6 static address 2a01:4f8:<REDACTED>/64 auto vmbr2 iface vmbr2 inet manual ovs_type OVSBridge #VMNET_1 vtnet1 auto vmbr3 iface vmbr3 inet static address 10.1.0.1/29 bridge-ports none bridge-stp off bridge-fd 0 #ProxmoxBackupServer / Grafana auto vmbr4 iface vmbr4 inet manual ovs_type OVSBridge #VMNET_2 vtnet2 iface vmbr4000 inet static address 172.16.1.2/24 bridge-ports enp0s31f6.4000 bridge-stp off bridge-fd 0 bridge-vlan-aware yes bridge-vids 2-4094 mtu 1400 #Hetzner vSwitch source /etc/network/interfaces.d/* ``` ``` root@ds01:~# cat /network/interfaces/interfaces.d/sdn cat: /network/interfaces/interfaces.d/sdn: No such file or directory ```
Author
Owner

@michelroegl-brunner commented on GitHub (May 14, 2025):

do you have any files in this folder? /network/interfaces/interfaces.d/. If so, can you also post the contents here please?

@michelroegl-brunner commented on GitHub (May 14, 2025): do you have any files in this folder? `/network/interfaces/interfaces.d/`. If so, can you also post the contents here please?
Author
Owner

@michelroegl-brunner commented on GitHub (May 14, 2025):

But as i think about it, you should be able to just use vmbr02 when you want to use the OVS?

@michelroegl-brunner commented on GitHub (May 14, 2025): But as i think about it, you should be able to just use vmbr02 when you want to use the OVS?
Author
Owner

@jwgn commented on GitHub (May 14, 2025):

/etc/network/interfaces.d/ is empty.

I cannot select vmbr2 and vmbr4 in the install menu. Both are OVS bridges.

Image

@jwgn commented on GitHub (May 14, 2025): `/etc/network/interfaces.d/` is empty. I cannot select `vmbr2` and `vmbr4` in the install menu. Both are OVS bridges. ![Image](https://github.com/user-attachments/assets/1ab42b62-9b23-4dd4-adb9-5678b6959349)
Author
Owner

@michelroegl-brunner commented on GitHub (May 14, 2025):

i check i tommorow, i guess o have a idea what is wrong

@michelroegl-brunner commented on GitHub (May 14, 2025): i check i tommorow, i guess o have a idea what is wrong
Author
Owner

@michelroegl-brunner commented on GitHub (May 15, 2025):

@jwgn found the issue in the grep, it will be fixed when #4495 merges.

@michelroegl-brunner commented on GitHub (May 15, 2025): @jwgn found the issue in the grep, it will be fixed when #4495 merges.
Author
Owner

@filippolauria commented on GitHub (May 15, 2025):

@filippolauria have you an idea? never used OVS

@MickLesk , yes. I think the PR #4495 by @michelroegl-brunner will fix the issue.

@filippolauria commented on GitHub (May 15, 2025): > [@filippolauria](https://github.com/filippolauria) have you an idea? never used OVS @MickLesk , yes. I think the PR #4495 by @michelroegl-brunner will fix the issue.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#950