Skip to content

IT-Anthony/terraform-deploy-vms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

terraform-deploy-vms

alt text alt text alt text

Introduction

Set de scripts permettant de déployer rapidement des VMs sur Proxmox via Cloud-Init & Terraform

alt text

Ceci est un ensemble de petits scripts permettant de :

▶️ Télécharger une image disque d'une Debian 10 OpenStack, puis créer une VM avec celle-ci et en faire un template (template-debian-1000.sh).

▶️ Cloner ce template en un nombre désiré via Terraform, en setupant une IP fixe pour chaque VM (main.tf).

▶️ Exécuter un script bash classique permettant de mettre à jour la VM créée et installer Docker (startup.sh).

Installation

alt text

Plus d'informations sur l'article relatif, disponible ici : https://notamax.be/proxmox-v6-cluster-k8s-kubeadm-via-terraform-cloud-init/

Support

Ceci n'est qu'un simple essai de ma part, pour découvrir ce que sont Terraform & Cloud-Init, dans le but de réaliser un petit cluster Kubernetes, pour plus d'informations vous pouvez aller voir l'article correspondant sur mon blog (https://notamax.be/proxmox-v6-cluster-k8s-kubeadm-via-terraform-cloud-init/).

Pour ces raisons, aucun support ne sera assuré ce dépôt Github.

Post-Scriptum

A l'heure où j'écris ces lignes le dépôt vient tout juste d'être créé, et si vous souhaitez d'ores et déjà utiliser ce set de scripts il vous faudra soit modifier le path du script startup.sh vers la fin du script main.tf, soit créer un dossier "Terraform" dans "~/Documents" et l'y déposer. Cela sera corrigé bientôt, peut être, si j'ai le temps 😅

Bien entendu, ce script n'est pas à utiliser en production, pas mal de choses seraient à modifier mais le fonctionnement est bel et bien là !

About

Set de scripts permettant de déployer rapidement des VMs sur Proxmox via Cloud-Init & Terraform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published