30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# Script template.sh
|
|
|
|
## Fonctionnement:
|
|
Ce script permet de créer facilement des templates de machines virtuelles (VM) dans Proxmox VE en utilisant cloud-init pour leur configuration initiale. Il automatise plusieurs étapes manuelles, vous faisant gagner du temps et de l'effort.
|
|
Une fois le template créé, il suffit de créer un clone en lui donnant un nom puis aller dans la partie cloud-init pour modifier les paramètres voulus.
|
|
|
|
## Variables personnalisables:
|
|
**template_id**: Identifiant unique pour le template VM (nombre entier).
|
|
**template_name**: Nom du template VM (par exemple, "template-ubuntu").
|
|
**storage**: Type de stockage pour les disques VM (par défaut, "Datastore").
|
|
|
|
## Utilisation:
|
|
- Modifier la variable du storage par défaut
|
|
- Si il n'y a jamais de changement au niveau des paramètres CLoud-Init
|
|
- Commenter la partie intéractive de cloud-init
|
|
- Décommenter la partie non intéractive et modifier les valeurs à votre convenance
|
|
|
|
- Rendre exécutable en exécutant
|
|
```bash
|
|
chmod +x template.sh
|
|
```
|
|
|
|
## Exécuter le script avec les paramètres souhaités :
|
|
```bash
|
|
./template.sh <template_id> <template_name> <cloudinit_img>
|
|
```
|
|
## Exemple :
|
|
```bash
|
|
./template.sh 1000 ubuntu-2204 ubuntu-2204.img
|
|
``` |