38 lines
740 B
Text
38 lines
740 B
Text
|
|
#!/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 ==="
|