hetzner_install_image
Ansible Роль для Hetzner Installimage
Ansible роль для переустановки ОС на выделенных серверах Hetzner с использованием API Hetzner и InstallImage.
Введение
Hetzner предлагает выделенные серверы с процессорами от недорогих i7, AMD до высокопроизводительных Xeon. Они предоставляют систему восстановления для переустановки ОС, настройки основных параметров, таких как разделы, RAID и SSH-ключи. Можно использовать веб-сервис для перезагрузки серверов, активации системы восстановления, настройки сети и многих других операций.
Требования и зависимости
Hetzner
- Выделенный Root сервер Hetzner
- SSH-ключ, добавленный в Управление ключами
- Веб-сервис активирован с логином/паролем (https://robot.your-server.de/preferences/index)
P.S.: убедитесь, что порт 22 доступен с вашего компьютера (например, включен в белый список брандмауэра Hetzner).
Ansible
Эта роль была протестирована с версиями Ansible 2.7 2.8 2.9 2.10.
Переменные
Для полного списка конфигурационных переменных посмотрите defaults/main.yml. Обязательные переменные:
robotws_user: имя_пользователя
robotws_password: пароль
image:
distro: ubuntu
version: 20.04
Пример
# inventory
[servers]
1.2.3.4 hostname=node1
node2.example.com
# playbook.yml
- hosts: servers
roles:
- mariancraciun1983.hetzner_install_image
# установка роли
ansible-galaxy install mariancraciun1983.hetzner_install_image
# запуск плейбука
ansible-playbook -i inventory playbook.yml
Лицензия
Лицензия MIT
ansible-galaxy install mariancraciun1983/ansible-hetzner-installimage