Tworzenie szablonu
- Ściągnąć obraz typu cloud, np.
- Na Proxmoxie utworzyć nową wirtualkę pod szablon:
- bez dysku
- Dołaczyć dysk cloud-init, najlepiej na współdzielonym storage, by umozliwić późniejszą migrację pomiędzy węzłami
- Dodać ściągnięty obraz jako dysk wirtualki w shellu proxmoxa, np.:
Code Block qm importdisk 1001 CentOS-8-GenericCloud-8.1.1911-20200113.3.x86_64.qcow2 FC_STORAGE_00
- Skonwertować wirtualkę do szablonu.
Uruchamianie maszyny wirtualnej
- Na szablonie wykonać Clone (Full clone) i utworzyć maszynę wirtualną (można z shella: qm clone id_szablonu nowy_id_wirtualki --name nazwa_wirtualki).
W shellu proxmoxa skonfigurować cloud-init dla nowej wirtualki. W tym przykładzie tworzony jest nowy użytkownik "pcss" i jest do niego importowany klucz publiczny ssh z pliku:
Code Block xxx=idwirtualki qm set $xxx --ciuser pcss qm set $xxx --sshkey /path/to/key.pub qm set $xxx --ipconfig0 ip=xxx.xxx.xxx.xxx/xx,gw=xxx.xxx.xxx.xxx qm set $xxx --nameserver "x.x.x.x" qm set $xxx --searchdomain man.poznan.pl
Info |
---|
Dokumentacja obsługi cloud-init pod Proxmoxem: https://pve.proxmox.com/wiki/Cloud-Init_Support |
Powiązane artykuły
Content by Label | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Page properties | ||
---|---|---|
| ||
|