mariancraciun1983.hetzner_install_image
Rôle Ansible Hetzner Installimage
Rôle Ansible pour réinstaller le système d'exploitation sur des serveurs dédiés Hetzner en utilisant les API Hetzner et InstallImage
Introduction
Hetzner propose des serveurs dédiés avec des processeurs allant de l'i7 bon marché, AMD, à des processeurs Xeon haute performance. Ils offrent un système de secours pour réinstaller le système d'exploitation, configurer les bases comme les partitions, RAID et les clés SSH. Un service web peut être utilisé pour redémarrer les serveurs, activer le système de secours, effectuer la configuration réseau et bien d'autres opérations.
Exigences et Dépendances
Hetzner
- Serveur dédié Hetzner Root
- Clé SSH ajoutée à la Gestion des clés
- WebService activé avec utilisateur/mot de passe (https://robot.your-server.de/preferences/index)
PS : assurez-vous que le port par défaut 22 est accessible depuis votre machine (ex : autorisé dans le pare-feu Hetzner)
Ansible
Ce rôle a été testé avec les versions Ansible 2.7, 2.8, 2.9, 2.10
Variables
Pour une référence complète des variables de configuration, consultez defaults/main.yml. Les variables requises sont :
robotws_user: nom_utilisateur
robotws_password: mot_de_passe
image:
distro: ubuntu
version: 20.04
Exemple
# inventaire
[serveurs]
1.2.3.4 nom_d'hôte=node1
node2.example.com
# playbook.yml
- hosts: serveurs
roles:
- mariancraciun1983.hetzner_install_image
# installer le rôle
ansible-galaxy install mariancraciun1983.hetzner_install_image
# exécuter le playbook
ansible-playbook -i inventory playbook.yml
Licence
Licence MIT
Reinstall OS using Hetzner's WebServices and installimage
ansible-galaxy install mariancraciun1983.hetzner_install_image