Skip to content

πŸ€– Fully automatic VM-Deployment on Proxmox Clusters

Notifications You must be signed in to change notification settings

Chr1s70ph/proxmox-automatic-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Proxmox Automatic Deploy (PAD)

PAD is used to completely automate the vm deployment. It clones a template, configures DNS and deploys a basic ansible playbook.

πŸƒπŸ½β€β™‚οΈ Installation

pip install -r requirements.txt Install all required dependencies.

πŸ§‘πŸ½β€πŸ’» Usage

  1. πŸš— Copy the config file
cp config.example.toml config.toml
  1. πŸ€“ Set your variables accordingly in config.toml
  2. 🧐 For instructions on how to use PAD check the inbuilt help function
./automatic_deploy.py -h
usage: automatic_deploy.py [-h] --fqdn FQDN --template TEMPLATE --cname CNAME --pool POOL [--node NODE]

This script copys the debian template, creates a VM, registers IPs in NETVS and sets CNAME in hosting.de

options:
  -h, --help           show this help message and exit
  --fqdn FQDN          fqdn to name VM and register ip addresses
  --template TEMPLATE  Name of the template to clone
  --cname CNAME        cname in hosting.de for custom DN
  --pool POOL          Resource pool to use for VM
  --node NODE          Node to clone VM to
  1. πŸ€‘ Profit

About

πŸ€– Fully automatic VM-Deployment on Proxmox Clusters

Topics

Resources

Stars

Watchers

Forks

Languages