The Azure example test environment makes available the following GNU Make targets (refer to the example makefile):
make aegir-image: Use Packer to build an Aegir server VM image in Azure that stops short of the “Site Install” stage (which has to be done per-server). If the Aegir server image already exists. forcibly recreate it. Also create an SSH key for the aegir user, which is downloaded into the .secret directory.
make minion-image: Use Packer to build a minion webpack node VM image in Azure, using the consensus.aegir-minion Ansible role. If the minion image exists, forcibly recreate it. Also insert the Aegir server SSH key from the .secret directory into the minion aegir user’s authorized_keys within the image.
make aegir-server: Provision a server based on the Aegir server image.
make scaleset: Create a scale set with public IP per VM, using the minion webpack node image.
make provision-aegir-server: Only provision, do not configure, the Aegir server. Useful for troubleshooting.
make configure-aegir-server: Only configure and already-provisioned Aegir server. Useful for troubleshooting.
make clean-aegir-server: Delete the Aegir server VM.
make clean-scaleset: Delete the scaleset.
make clean: Careful! Delete everything.