Ansible Extended Modules
Publié le jeudi 07 juillet 2016, 13:54 - Projets - Lien permanent
- Article
- |
- Commentaires (0)
- |
- Annexes (0)
Dans mon boulot actuel, je travaille sur Amazon Web Services où je dois provisionner et décommissionner de nouvelles machines EC2 à la demande. Pour cela, j'utilise Ansible qui fonctionne comme un charme pour ce type de tâches. Toutefois, il arrive qu'un utilisateur ait besoin de nouvelles ressources et on doit pouvoir, alors, modifier la taille du disque dur, celle de la RAM ou le nombre de CPU. Et à ces demandes, Ansible s'avère plutôt mauvais. C'est pour cela que j'ai développé deux modules :
- ec2_modify qui modifie le nombre de CPU ou la taille de la RAM (en langage Amazon, on parle
type d'instances
), la position géographique ainsi que le VLAN à utiliser - ec2_vol_resize qui crée un snapshot d'un volume existant pour en créer un plus gros qu'on attachera à l'instance, permet ainsi l'agrandissement du disque dur.
Ces modules étaient destinés à grossir et à s'étoffer, je les ai placé sur mon GitHub ; toute la documentation et les pré-requis s'y trouvent également.