Impostare CloudInit

Support Wissensdatenbank

Du bist hier:
Print

Impostare CentOS CloudInit con Proxmox

In questo breve esempio, vi mostreremo come potete configurare Proxmox con CloudInit usando mezzi semplici.

  1. Installare il sistema Linux desiderato normalmente con Proxmox. In questo esempio uso CentOS 8. Assicuratevi che il vostro disco rigido sia il più piccolo possibile. Non create un utente durante l’installazione. Impostare la password desiderata per l’utente root e impostare le impostazioni di rete desiderate. Questo può essere utile quando si inizia più tardi.
  2. Installare tutti gli aggiornamenti disponibili.
  3. Ora installate CloudInit:
    Debian / Ubuntu:
    apt install -y cloud-init cloud-utils cloud-initramfs-growroot qemu-guest-agent
    
    Centos:
    yum install cloud-* qemu-guest-agent
  4. Creare il seguente file: /etc/init.d/growhdd.sh
    Lo scopo di questo file è di aumentare automaticamente la dimensione della partizione al primo avvio. Per favore, provatelo prima e regolatelo se necessario. Con CentOS, l’allargamento della partizione non funziona automaticamente.

    #!/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. Rendere il file eseguibile:
    chmod +x /etc/init.d/growhdd.sh

     

  6. ora create il seguente file: /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. Ora permettete l’accesso SSH usando root e password. Modifica /etc/cloud/cloud.cfg
    disable_root: 0
    ssh_pwauth:   1

    ATTENZIONE: Questo dà accesso alla password di root via SSH!

  8. Infine, eseguite i seguenti comandi:
    systemctl daemon-reload
    systemctl enable run-at-startup.service
    nano /etc/cloud/cloud.cfg
    history -c

     

  9. Spegni il tuo sistema in Proxmox usando il pulsante Shutdown.
  10. Fate un modello della VM.
  11. Fatto. Basta collegare la VM e testarla.

 

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