31 lines
744 B
Bash
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
|