Pour pouvoir utiliser plusieurs conteneurs avec proxmox basé sur le même modèle, il peut être intéressant de créer un template. Par exemple, pour avoir un agent zabbix installer par défaut et configurer pour envoyer les données sur le serveur zabbix central.
Dans la version actuelle, je n’ai pas trouvé d’option permettant de faire cela via l’interface. Mais en se basant sur différents forums, il est possible de réaliser cette opération facilement.
Voici les différentes étapes:
- télécharger un container de base (debian ou autre)
- créer un container qui va servir de template et le démarrer
- entrer dans le conteneur crée avec la commande
1pct enter <conteneur_id> - faire les opérations nécessaires (création de user / installation d’applications)
- faire du ménage dans le conteneur si besoin (apt-get clean, resolv.conf)
- supprimer les interfaces réseaux avec la commande
1pct set <conteneur_id> --delete net0 - supprimer le hostname de la machine
1pct set <conteneur_id> --delete hostname - arrêter le conteneur
- faire un backup de la vm depuis l’interface (format gzip)
- déplacer le fichier depuis l’emplacement de backup vers ../templates/cache/name-version.tar.gz
Il est maintenant possible de se servir du template name-version pour créer des conteneurs.