Add ovs_bridge parameter to xcloudify_network module and client utilities to enable OVS bridge configuration for VXLAN networks. Includes validation, documentation, and example updates.
38 lines
864 B
Bash
38 lines
864 B
Bash
#!/bin/bash
|
|
|
|
SERVER_IP="${SERVER_IP:-192.168.50.124}"
|
|
VDC_ID="${VDC_ID:-18d3db2b-b9e4-4cca-b62d-53d267641bb0}"
|
|
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
|
|
POD_NAME="${POD_NAME:-Demo-pod}-${TIMESTAMP}"
|
|
echo "POSTING to http://${SERVER_IP}:5000/api/workloads/containers"
|
|
|
|
curl -X POST "http://${SERVER_IP}:5000/api/workloads/containers" \
|
|
-H "Content-Type: application/json" \
|
|
-d "$(cat <<EOF
|
|
{
|
|
"virtual_data_center": "${VDC_ID}",
|
|
"pod_name": "${POD_NAME}",
|
|
"containers": [
|
|
{
|
|
"docker_image": "joke_container",
|
|
"container_name": "very-important-webserver",
|
|
"ports": [
|
|
{
|
|
"internal": 9090,
|
|
"external": 9090,
|
|
"use_dns": false
|
|
}
|
|
],
|
|
"env": { "PORT": "9090" },
|
|
"restart_policy": "always",
|
|
"cpu": 1,
|
|
"mem_limit": 128
|
|
}
|
|
]
|
|
}
|
|
EOF
|
|
)"
|
|
|
|
|
|
|