Files
quadlets/podman-bridge-network.sh
T
2026-10-13 08:40:51 -07:00

31 lines
744 B
Bash

#!/bin/bash
mkdir -p /etc/containers/networks/
# Create a Podman network bridge
export BRIDGE_NAME="bridge0"
export BRIDGE_BASE_IFNAME="bridge0"
export BRIDGE_SUBNET="192.168.90.0/23"
export BRIDGE_GATEWAY="192.168.90.1"
cat > /etc/containers/networks/${BRIDGE_NAME}.json << EOF
{
"name": "${BRIDGE_NAME}",
"driver": "bridge",
"id": "$(tr -dc a-f0-9 </dev/urandom | head -c 64; echo)",
"network_interface": "${BRIDGE_BASE_IFNAME}",
"subnets": [
{
"subnet": "${BRIDGE_SUBNET}",
"gateway": "${BRIDGE_GATEWAY}"
}
],
"ipv6_enabled": false,
"internal": false,
"dns_enabled": false,
"ipam_options": {
"driver": "host-local"
}
}
EOF