Skip to content

nnosal/pulumox-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulumox - 📦 Pulumi Template + Proxmox - READY2GO 🚀

GitHub last commit License: GPL v3 ko-fi

Une template pré-configurées pour Pulumi, permettant une installation en 1-clic de VM Windows, Mac, Linux.

Propulsé avec le provider "pulumi-proxmoxve", l'idée est matérialiser ce schéma de VM tout en restant 100% Pythonique pour une portabilité parfaite.

🛠️ Utilisation

  1. Générer la passphrase pour vos secrets: export PULUMI_CONFIG_PASSPHRASE_FILE="$( [ -f ~/.pulumox/passphrase.txt ] || (mkdir -p ~/.pulumox && head -c 32 /dev/urandom | base64 > ~/.pulumox/passphrase.txt); echo ~/.pulumox/passphrase.txt )". Sinon utiliser --secret-provider="uri://see-pulumi-doc..." lors du pulumi new.
  2. Créer votre projet (dans le dossier courant): pulumi new https://github.com/nnosal/pulumox-template et suivre la procédure...
  3. Optionnel: Installer mise et initialiser le projet: mise trust . && mise install && mise r show, voir le fichier mise.toml.
  4. Puis tester sa stack pulumi avec les classiques: pulumi preview.
  5. Par défaut __main__.py chargera des templates génériques (:todo)
  6. Coder/adapter sa propre logique en python ou en yaml (via la classe d'abstraction).

⏳ Todo

  1. Ajouter un moteur de template yaml imbriqué afin de pouvoir injecté des variables dynamiques. ➡️ Voir l'étude complète
  2. Définir la structure optimale pour les méthodes core pour gérer "mac", "windows", linux".

📜 License

GPL v3 License

About

Pulumi template for setup Proxmox VMs (Windows/Linux/Mac) ready to go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages