30 lines
605 B
Django/Jinja
30 lines
605 B
Django/Jinja
#!/bin/bash
|
|
# Demo Provider Network Provisioning
|
|
# Generated by provisioning at {{ now }}
|
|
set -e
|
|
{% if debug and debug == "yes" %}set -x{% endif %}
|
|
|
|
echo "=== Creating Networks ==="
|
|
|
|
{%- for network in networks %}
|
|
{%- if network.name %}
|
|
|
|
echo ""
|
|
echo "Creating network: {{ network.name }}"
|
|
|
|
{%- if network.cidr %}
|
|
CIDR="{{ network.cidr }}"
|
|
{%- else %}
|
|
CIDR="10.0.0.0/16"
|
|
{%- endif %}
|
|
|
|
NETWORK_ID="net-$(echo {{ network.name }} | tr ' ' '-')"
|
|
|
|
echo "✓ Network {{ network.name }} created: $NETWORK_ID"
|
|
echo " CIDR: $CIDR"
|
|
|
|
{%- endif %}
|
|
{%- endfor %}
|
|
|
|
echo ""
|
|
echo "=== Network Creation Complete ==="
|