miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-12-29 02:50:22 +01:00
docs: create Configuration/Ansible/Installation
Cette révision appartient à :
Parent
12e193e9a0
révision
0fe71f9db3
1 fichiers modifiés avec 85 ajouts et 0 suppressions
85
Configuration/Ansible/Installation.md
Fichier normal
85
Configuration/Ansible/Installation.md
Fichier normal
|
@ -0,0 +1,85 @@
|
|||
---
|
||||
title: Ansible - Installation et configuration
|
||||
description: Mettre en place Ansible dans son environnement
|
||||
published: true
|
||||
date: 2021-07-08T17:18:58.350Z
|
||||
tags: ansible, configuration
|
||||
editor: markdown
|
||||
dateCreated: 2021-07-08T17:18:58.350Z
|
||||
---
|
||||
|
||||
![](https://blog.dbi-services.com/wp-insides/uploads/sites/2/2021/03/ansible-logo.png)
|
||||
|
||||
# Installation
|
||||
<div class="video-responsive">
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/0P25aOuUyxY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
</div>
|
||||
|
||||
## Liens utiles
|
||||
|
||||
Documentation : https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
|
||||
|
||||
Les différentes releases : https://releases.ansible.com/ansible/
|
||||
|
||||
|
||||
## Prérequis
|
||||
### Controller node
|
||||
* Python >= 2.7
|
||||
* tout sauf windows
|
||||
* ssh/scp (ou sftp)
|
||||
|
||||
|
||||
### Managed node
|
||||
* Python >= 2.6
|
||||
|
||||
|
||||
|
||||
|
||||
## Différents types d'installations
|
||||
* paquets des distributions
|
||||
* librairie python
|
||||
* binaire
|
||||
* éventuellement par docker (abandonné depuis 2 ans)
|
||||
|
||||
## Installation via le binaire
|
||||
```bash
|
||||
git clone https://github.com/ansible/ansible.git
|
||||
cd ansible
|
||||
source ./hacking/env-setup
|
||||
sudo apt install python-pip
|
||||
pip install --user -r ./requirements.txt
|
||||
echo "127.0.0.1" > ~/ansible_hosts
|
||||
export ANSIBLE_INVENTORY=~/ansible_hosts
|
||||
ansible all -m ping --ask-pass
|
||||
```
|
||||
|
||||
|
||||
## Installation via pip
|
||||
```bash
|
||||
sudo apt install python3-pip
|
||||
pip3 install ansible
|
||||
```
|
||||
|
||||
## Installation via les paquets (Debian)
|
||||
```bash
|
||||
sudo apt install ansible
|
||||
```
|
||||
|
||||
## Remarques
|
||||
### MacOS
|
||||
* remonter la limite du nombre de fichiers
|
||||
* fork > 15
|
||||
```bash
|
||||
sudo launchctl limit maxfiles unlimited
|
||||
```
|
||||
|
||||
### Python interpreter - par défaut /usr/bin/python
|
||||
```bash
|
||||
ansible_python_interpreter=/usr/bin/python3
|
||||
```
|
||||
|
||||
ou installation (raw ne dépend pas de python côté client)
|
||||
```bash
|
||||
ansible myhost --become -m raw -a "yum install -y python2"
|
||||
```
|
||||
Doc : https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#ansible-python-interpreter
|
Chargement…
Référencer dans un nouveau ticket