0% ont trouvé ce document utile (0 vote)
94 vues4 pages

Infrastructure Ansible

Transféré par

jackilusion7
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
94 vues4 pages

Infrastructure Ansible

Transféré par

jackilusion7
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Infrastructure Ansible

Qu'est ce que c'est:

Ansible est apparu en 2012. En octobre 2015, Red Hat annonce le rachat d’Ansible qui devient alors
un produit phare de sa stack. Celui-ci s’intègre parfaitement dans les solutions de Red Hat et vient
renforcer les arguments concernant la facilité de gestion d’un parc de serveurs.

Ansible est une solution permettant de réaliser des déploiements, l’exécution de tâches et la gestion
de configuration sur plusieurs machines en même temps. Il est agent-less et utilise SSH pour mettre
en place les actions à réaliser, elles-mêmes écrites en YAML.

Dans Ansible, il existe de nombreux produits comme Ansible Playbook, Ansible Vault et Ansible
Galaxy.

Il faut savoir qu'Ansible utilise nativement python qui est normalement présent sur tous les OS de
type Unix. Cela en fait donc un atout majeur pour déployer rapidement avec le moins de pré requis.
Depuis peu Ansible peu également être déployer sur les sytèmes Windows mais demandera un peu
plus de configuration avant son utilisation et passera par la technology wrmi pour se connecter au
machines Windows.
L'installation d'ansible se fait très rapidement, c'est un logiciel open source la communauté y est très
importante et active pour le rendre de plus en plus performant chaque jour.

Comment ça marche :

Ansible se base sur un inventaire qui doit être définis au préalable dans sa configuration, tous peux
être classifié pas groupes puis par machine en utilisant l'IP ou le nom DNS selon le besoin. Il est
également possible de lui faire passer des variables d'environnement pour appliquer les
configurations sur certains groupes de machines.

De nombreuse variables peuvent être définis et un système de hiérarchie est référencé sur la
documentation afin de pouvoir surcharger chaque types de variables pour aller du plus général au
plus précis.

Ansible possède également un système de vault qui va permettre de chiffrer les fichiers que l'on
souhaite afin de les rendre public et utilisable uniquement par le détenteur de la clé de
déchiffrement.
Ansible va appliquer tout ses déploiement à l'aide de playbooks, nous pouvons appliqué ce playbook
sur une machine ou sur un groupe selon ce qui a été définis dans l'inventaire. de nombreuse taches
ou rôles peuvent être ensuite appliqué, tout comme puppet nous pourrons effectuer un premier run
pour visualiser ce qui va être modifier avant de définitivement appliquer chaque partie. Il est
également possible de tag une tâche afin d'appliquer uniquement celle-ci plutôt que l'intégralité du
playbook.

Il existe également un interface graphique d'Ansible qui se nomme Ansible Tower, il permet la même
utilisation qu'en ligne de commande mais peu être utilisé sans avoir accès à la machine sur lequel à
été installé Ansible.

Vous aimerez peut-être aussi