linux:proxmox:cloud-init

Cloud-Init

Інструкція по розгортанню шаблонів віртуальних машин з використанням Cloud-Init.

1. Створити нову віртуальну машину (VM). Налаштування:

  1. Загальне: Обрати імʼя для шаблону та встановити сервісний ID (наприклад: 1001).
  2. ОС: Не використовувати носії
  3. Система: Увімкнути агент QEMU за потреби
  4. Диски: Видалити всі диски
  5. Мережа: Вимкнути firewall

2. Завантажити Cloud образ в локальне сховище proxmox (local)

  1. Перейти в локальне сховище –> local (pve)
  2. В розділі ISO-образи завантажити за URL готовий образ диску для Cloud-Init. Наприклад Ubuntu 24.04 (Noble) (.img)

3. Виконати імпорт готового образу системи у віртуальну машину. Зробити це можна з консолі, виконавши наступну команду:

qm set 1000 --scsi0 local-lvm:0,import-from=/var/lib/vz/template/iso/noble-server-cloudimg-amd64.img

де 1000 - ID віртуальної машини

де /var/lib/vz/template/ - шлях за замовчуванням зберігання завантажених образів із веб-інтерфейсу proxmox

4. В розділі Обладнання додати новий Cloud-Init диск зі зписку.

5. В розділі Cloud-Inut налаштувати облікові данні та мережеву конфігурацію.

6. В розділі Параметри встановити єдиний спосіб завантаження з системи - це диск SCSi.

7. Запустити операційну систему, після чого потрібно завантажити та встановити qemu-guest-agent згідно пункту 1/3.

sudo apt update
sudo apt install qemu-guest-agent
sudo systemctl start qemu-guest-agent
sudo systemctl enable qemu-guest-agent
sudo systemctl status qemu-guest-agent

8. Новостворену віртуальну машину (VM) потрібно “зберегти як шаблон”. Після чого ви зможете розгорати нову VM методом “копіювання шаблона” і перед запуском встановлювати облікові дані та мережеву конфігурацію.

  • linux/proxmox/cloud-init.txt
  • Востаннє змінено: 26/03/2025 19:01
  • (зовнішнє редагування)