mariancraciun1983.hetzner_install_image
Rol de Ansible para Hetzner Installimage
Rol de Ansible para reinstalar el sistema operativo en servidores dedicados de Hetzner usando APIs de Hetzner y InstallImage
Introducción
Hetzner ofrece servidores dedicados que van desde económicos i7 y AMD hasta procesadores Xeon de alto rendimiento. Ofrecen un sistema de rescate para reinstalar el sistema operativo, configurar lo básico como particiones, RAID y claves SSH. Se puede usar un servicio web para reiniciar servidores, activar el sistema de rescate, realizar configuraciones de red y muchas otras operaciones.
Requisitos y Dependencias
Hetzner
- Servidor dedicado Hetzner Root server
- Clave SSH añadida a la Gestión de Claves
- Servicio Web activado con usuario/contraseña (https://robot.your-server.de/preferences/index)
PD: asegúrate de que el puerto 22 predeterminado sea accesible desde tu máquina (por ejemplo: en la lista blanca en el firewall de Hetzner)
Ansible
Este rol fue probado con las versiones de Ansible 2.7, 2.8, 2.9 y 2.10.
Variables
Para un referencia completa de las variables de configuración, consulta defaults/main.yml. Las variables requeridas son:
robotws_user: nombre_de_usuario
robotws_password: contraseña
image:
distro: ubuntu
version: 20.04
Ejemplo
# inventario
[servidores]
1.2.3.4 nombre_de_host=node1
node2.ejemplo.com
# playbook.yml
- hosts: servidores
roles:
- mariancraciun1983.hetzner_install_image
# instalar el rol
ansible-galaxy install mariancraciun1983.hetzner_install_image
# ejecutar el playbook
ansible-playbook -i inventario playbook.yml
Licencia
Licencia MIT
Reinstall OS using Hetzner's WebServices and installimage
ansible-galaxy install mariancraciun1983.hetzner_install_image