Ten playbook Ansible jest przeznaczony do automatycznego tworzenia maszyn wirtualnych w środowisku Proxmox. Skrypt wykorzystuje dane z pliku CSV do konfiguracji i uruchamiania VMs. W skład playbooka wchodzą zadania takie jak wczytywanie danych z pliku CSV, tworzenie VM, migracja i konfiguracja dysku.
- Zainstalowany Ansible
- Dostęp do serwera Proxmox
- Plik CSV z danymi maszyn wirtualnych
Aby korzystać z tego playbooka, należy podmienić następujące dane w pliku YAML:
'/ścieżka_pliku_csv/maszyny.csv'
: ścieżka do pliku CSV zawierającego dane konfiguracyjne maszyn wirtualnych.[Twoje hasło do Proxmoxa]
: hasło dostępu do API Proxmox.[adres IP serwera Proxmox]
: adres IP serwera Proxmox, na którym mają być utworzone maszyny wirtualne.
Przykładowy plik CSV znajdziesz w tym miejscu: https://github.com/Arkadiusz86/Ansible/blob/master/maszyny.csv
Plik CSV powinien zawierać następujące kolumny:
node
: nazwa węzła w Proxmox, na którym ma być utworzona maszyna wirtualna.ID
: identyfikator VM (VMID).name
: nazwa maszyny wirtualnej.memory
: ilość pamięci RAM przydzielonej dla VM (w MB).cores
: liczba rdzeni procesora.net0
,bridge
: konfiguracja sieciowa VM.dysk
: ścieżka do dysku, który ma być zaimportowany.
- Skonfiguruj plik
playbook.yml
z odpowiednimi danymi. - Umieść odpowiednio sformatowany plik CSV w lokalizacji określonej w playbooku.
- Uruchom playbook za pomocą polecenia:
ansible-playbook playbook.yml
- Wczytaj dane z pliku CSV: Czyta dane maszyn wirtualnych z pliku CSV.
- Utwórz maszyny wirtualne: Tworzy maszyny wirtualne na podstawie danych z CSV.
- Migracja dysku: Importuje dysk do Proxmox z określonej lokalizacji.
- Włączenie dysku: Konfiguruje dysk jako główny dysk startowy VM.
- Ustawienie dysku: Ustawia kolejność bootowania maszyny wirtualnej.
W przypadku problemów lub pytań dotyczących konfiguracji i uruchamiania tego playbooka, skontaktuj się z autorem skryptu lub odwiedź oficjalną dokumentację Ansible.