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.
- 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 dupulumi new. - Créer votre projet (dans le dossier courant):
pulumi new https://github.com/nnosal/pulumox-templateet suivre la procédure... - Optionnel: Installer mise et initialiser le projet:
mise trust . && mise install && mise r show, voir le fichiermise.toml. - Puis tester sa stack pulumi avec les classiques:
pulumi preview. - Par défaut
__main__.pychargera des templates génériques (:todo) - Coder/adapter sa propre logique en python ou en yaml (via la classe d'abstraction).
- Ajouter un moteur de template yaml imbriqué afin de pouvoir injecté des variables dynamiques. ➡️ Voir l'étude complète
- Définir la structure optimale pour les méthodes core pour gérer "mac", "windows", linux".
GPL v3 License