Digital Ocean Provider ====================== Initial zbuilder setup ---------------------- Make sure you have installed the following on your system: * doctl Create digital ocean resources needed:: doctl compute domain create do.hasiotis.dev Main configuration ------------------ Configure the source of your templates:: zbuilder config main templates repo=https://github.com/hasiotis/zbuilder-templates.git zbuilder config main templates path=~/.config/zbuilder/templates zbuilder config update --yes Provider configuration ---------------------- Define *digital-ocean* as a provider of type do:: zbuilder config provider digital-ocean type=do zbuilder config provider digital-ocean apikey=SUPERDUPERSECRET zbuilder config view Let zbuilder know that digital ocean provider will also handle the *do.hasiotis.dev* zone:: zbuilder config provider digital-ocean.dns zones=do.hasiotis.dev zbuilder config view For this to work you need to have your dns zone managed by digital ocean DNS. Create your environment ----------------------- Now create and environment from a vagrant template:: mkdir ZBUILDER_DO_DEMO cd ZBUILDER_DO_DEMO zbuilder init --template do zbuilder build Cleanup the environment ----------------------- To remove all VMs run:: zbuilder destroy