provisioning-catalog/providers/demo/templates/demo_servers.j2

37 lines
740 B
Django/Jinja

#!/bin/bash
# Demo Provider Server Provisioning
# Generated by provisioning at {{ now }}
set -e
{% if debug and debug == "yes" %}set -x{% endif %}
echo "=== Creating Servers ==="
{%- for server in servers %}
{%- if server.name %}
echo ""
echo "Creating server: {{ server.name }}"
{%- if server.instance_type %}
INSTANCE_TYPE="{{ server.instance_type }}"
{%- else %}
INSTANCE_TYPE="small"
{%- endif %}
{%- if server.zone %}
ZONE="{{ server.zone }}"
{%- else %}
ZONE="us-west-1"
{%- endif %}
SERVER_ID="srv-$(echo {{ server.name }} | tr ' ' '-')"
echo "✓ Server {{ server.name }} created: $SERVER_ID"
echo " Type: $INSTANCE_TYPE"
echo " Zone: $ZONE"
{%- endif %}
{%- endfor %}
echo ""
echo "=== Server Creation Complete ==="