Proxmox Provider¶
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 pve as a provider of type proxmox:
zbuilder config provider pve type=proxmox
zbuilder config provider pve username=root@pam
zbuilder config provider pve password=YOURPASSWORD
zbuilder config provider pve url=yourhost.fqdn
zbuilder config provider pve ssl=true
zbuilder config provider pve verify=true
zbuilder config view
Since proxmox is not a DNS provider we will use ansible for the DNS (poor man’s DNS):
zbuilder config provider ansible type=ansible
zbuilder config provider ansible.dns zones=proxmox.hasiotis.dev
zbuilder config view
Create your environment¶
Now create and environment from a proxmox template:
mkdir ZBUILDER_PROXMOX_DEMO
cd ZBUILDER_PROXMOX_DEMO
zbuilder init --template proxmox
zbuilder build
Cleanup the environment¶
To remove all VMs run:
zbuilder destroy