1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-07-05 09:30:22 +02:00

docs: update Configuration/Ansible/Introduction

Cette révision appartient à :
Mickael Asseline 2021-07-08 16:48:13 +00:00 révisé par Mickael Asseline
Parent 231b0c285d
révision e483ea838d

Voir le fichier

@ -2,7 +2,7 @@
title: Ansible - Introduction title: Ansible - Introduction
description: Présentation et définitions de cette solution description: Présentation et définitions de cette solution
published: true published: true
date: 2021-07-08T16:47:45.499Z date: 2021-07-08T16:48:12.037Z
tags: ansible, configuration tags: ansible, configuration
editor: markdown editor: markdown
dateCreated: 2021-07-08T16:16:25.971Z dateCreated: 2021-07-08T16:16:25.971Z
@ -15,21 +15,18 @@ dateCreated: 2021-07-08T16:16:25.971Z
</div> </div>
## Informations utiles ## Informations utiles
- Créé en 2012 (2015 repris par Redhat) par Michael DeHaan (Cobler, outil de provisionnement) - Créé en 2012 (2015 repris par Redhat) par Michael DeHaan (Cobler, outil de provisionnement)
- Ansible = Infrastructure as code + déploiement de configurations + installations - Ansible = Infrastructure as code + déploiement de configurations + installations
- à base de python - à base de python
- Documentation : https://docs.ansible.com/ - Documentation : https://docs.ansible.com/
- orchestrateur basé sur du push > pas d'agent = serveur distant pousse les informations à la différence des outils à base d'agents > pull (puppet etc..) - orchestrateur basé sur du push > pas d'agent = serveur distant pousse les informations à la différence des outils à base d'agents > pull (puppet etc..)
## Concurrents
## Concurrents :
* puppet * puppet
* chef * chef
* saltstack * saltstack
* capistrano * capistrano
## Avantages ## Avantages
- simplicité lié à l'utilisation de SSH - simplicité lié à l'utilisation de SSH
- intégration facile dans les outils de CI/CD - intégration facile dans les outils de CI/CD
@ -39,16 +36,13 @@ dateCreated: 2021-07-08T16:16:25.971Z
- système de templating = jinja2 (python) (équivalent à erb pour puppet (ruby)) - système de templating = jinja2 (python) (équivalent à erb pour puppet (ruby))
- également utilisable pour récupérer les données de vos serveurs - également utilisable pour récupérer les données de vos serveurs
## Outils
## Outils :
* ansible vault * ansible vault
* ansible playbook * ansible playbook
* ansible galaxy * ansible galaxy
* ansible doc * ansible doc
## Types d'installation
## Types d'installation :
* via les sources * via les sources
* via les paquets * via les paquets
* via librairie python (pip) * via librairie python (pip)
@ -63,7 +57,3 @@ dateCreated: 2021-07-08T16:16:25.971Z
* postgresql * postgresql
* mysql * mysql
... ...
également utilisable pour récupérer les données de vos serveurs