Installation de CloudInit

Support Wissensdatenbank

Du bist hier:
Print

Configuration de CentOS CloudInit avec proxmox

Dans ce court exemple, nous allons vous montrer comment configurer Proxmox avec CloudInit en utilisant des outils simples.

  1. Installez votre système Linux souhaité normalement avec Proxmox. Dans cet exemple, j’utilise CentOS 8. Assurez-vous que votre disque dur est aussi petit que possible. Ne créez pas d’utilisateur pendant l’installation. Définissez le mot de passe que vous souhaitez pour l’utilisateur root et configurez les paramètres réseau souhaités. Cela peut être utile pour votre démarrage ultérieur.
  2. Installez toutes les mises à jour disponibles.
  3. Maintenant, installez CloudInit :
    Debian / Ubuntu:
    apt install -y cloud-init cloud-utils cloud-initramfs-growroot
    
    Centos:
    yum install cloud-*
  4. Créez le fichier suivant : /etc/init.d/growhdd.sh
    Ce fichier est utilisé pour augmenter automatiquement la taille de la partition au premier démarrage. Veuillez essayer avant et ajuster si nécessaire. Avec CentOS l’agrandissement de la partition ne fonctionne pas automatiquement.

    #!/bin/bash
    growpart /dev/sda 2
    pvresize /dev/sda2
    lvextend --resizefs -l +100%FREE /dev/mapper/cl_centos-root
    xfs_growfs /dev/mapper/cl_centos-root
    rm /etc/systemd/system/run-at-startup.service
    systemctl disable run-at-startup.service
  5. Rendre le fichier exécutable :
    chmod +x /etc/init.d/growhdd.sh

     

  6. créez maintenant le fichier suivant : /etc/system/system/run-at-startup.service
    [Unit]
    Description=Run script once after boot
    
    [Service]
    Type=simple
    RemainAfterExit=yes
    ExecStart=/etc/init.d/growhdd.sh
    TimeoutStartSec=0
    
    [Install]
    WantedBy=default.target
  7. Maintenant, autorisez l’accès SSH en utilisant root et le mot de passe. Modifier /etc/cloud/cloud.cfg
    disable_root: 0
    ssh_pwauth:   1

    ATTENTION : Ceci donne un accès root via SSH en utilisant un mot de passe !

  8. Enfin, exécutez les commandes suivantes :
    systemctl daemon-reload
    systemctl enable run-at-startup.service
    nano /etc/cloud/cloud.cfg
    history -c

     

  9. Arrêtez votre système dans Proxmox en utilisant le bouton Shutdown.
  10. Transformez la VM en modèle.
  11. C’est fait. Il suffit de connecter la VM et de la tester.

 

War dieser Artikel hilfreich?
0 out Of 5 Stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
Wie können wir diesen Artikel verbessern?
Please submit the reason for your vote so that we can improve the article.
Brauchst du Hilfe?
Related Post