mariancraciun1983.hetzner_install_image
Rola Ansible dla Hetzner Installimage
Rola Ansible do ponownej instalacji systemu operacyjnego na dedykowanych serwerach Hetzner przy użyciu API Hetzner oraz InstallImage
Wprowadzenie
Hetzner oferuje dedykowane serwery, które są dostępne od tanich procesorów i7, AMD po wydajne procesory Xeon. Oferują system ratunkowy do ponownej instalacji systemu operacyjnego, konfiguracji podstawowych rzeczy takich jak partycje, RAID i klucze SSH. Można skorzystać z webservice, aby zrestartować serwery, aktywować system ratunkowy, przeprowadzić konfigurację sieci i wiele innych operacji.
Wymagania i zależności
Hetzner
- dedykowany serwer root Hetzner
- klucz SSH dodany do Zarządzania Kluczami
- WebService aktywowany z użytkownikiem/hasłem (https://robot.your-server.de/preferences/index)
PS: upewnij się, że domyślny port 22 jest dostępny z twojej maszyny (np. dodany do białej listy w zaporze Hetzner)
Ansible
Ta rola była testowana z wersjami Ansible 2.7, 2.8, 2.9, 2.10
Zmienne
Aby zobaczyć pełną referencję zmiennych konfiguracyjnych, sprawdź defaults/main.yml. Wymagane zmienne to:
robotws_user: nazwa_użytkownika
robotws_password: hasło
image:
distro: ubuntu
version: 20.04
Przykład
# inventory
[serwery]
1.2.3.4 hostname=node1
node2.example.com
# playbook.yml
- hosts: serwery
roles:
- mariancraciun1983.hetzner_install_image
# zainstaluj rolę
ansible-galaxy install mariancraciun1983.hetzner_install_image
# uruchom playbook
ansible-playbook -i inventory playbook.yml
Licencja
Licencja MIT
ansible-galaxy install mariancraciun1983.hetzner_install_image