This procedure uses Vagrant to provision a Digital Ocean (DO) droplet.
If you prefere to use another cloud provider, edit Vagrantfile
accordingly.
-
Install Vagrant along with Digital Ocean plugin.
On Fedora 27:
dnf install vagrant-digitalocean
-
Replace
YOUR TOKEN
with your DO token inside theVagrantfile
-
Make sure to upload an SSH key to yuor DO account, then replace
YOUR KEY NAME
with you SSH key name inside theVagrantfile
-
Modify
deploy/ansible/group_vars/all.yml
file by replacing all variables. Make sure to customize at leasticaro.hostname
. Seticaro.tls: "auto"
if you want https certicate provisioned by Let's Encrypt. -
Create the
Icaro
droplet:vagrant up --provider=digital_ocean
You can destroy the droplet using:
vagrant destroy
The machine can be rebuilt using (all data will be lost):
vagrant rebuild