#!/bin/bash set -exu cd "$(dirname "$0")" LXD_HOSTNAME="${1:-}" # generate the custom cloud-init file. Cloud init installs and configures sshd SSH_AUTHORIZED_KEY=$(<"$SSH_PUBKEY_PATH") eval "$(ssh-agent -s)" ssh-add "$SSH_HOME/id_rsa" export SSH_AUTHORIZED_KEY="$SSH_AUTHORIZED_KEY" export FILENAME="$LXD_HOSTNAME.yml" mkdir -p "$PROJECT_PATH/cloud-init" YAML_PATH="$PROJECT_PATH/cloud-init/$FILENAME" # If we are deploying the www, we attach the vm to the underlay via macvlan. cat > "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <> "$YAML_PATH" <