Installation de Ansible sur Raspbian et Debian

//Installation de Ansible sur Raspbian et Debian
1/52/53/54/55/5 (Pas encore de note)
Loading...

Installation de Ansible sur Raspbian et Debian

Bonjour à tous,

Il y’a quelque temps, je vous avais montré comment installer Ansible sur Ubuntu 16.04, aujourd’hui on va voir comment installer Ansible sur Raspbian et Debian.

On parlera de l’installation de Ansible 2.x depuis les backports de Jessie ici pour des Raspbian et Debian Jessie.

 

Installation de Ansible sur Raspbian :

Connectez-vous en root et lancez les commandes suivantes pour récupérer les clés de signatures des archives Debian :

gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010
gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
gpg -a --export 7638D0442B90D010 | apt-key add -
gpg -a --export 8B48AD6246925553 | apt-key add -

 

Maintenant, éditez votre fichier sources.list avec la commande suivante :

nano /etc/apt/sources.list

 

Et ajoutez les backports de Debian :

#Ansible
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
deb-src http://httpredir.debian.org/debian jessie-backports main contrib non-free

 

Lancez ensuite la commande suivante pour installer Ansible :

apt-get update && apt-get -t jessie-backports install ansible

 

Installation de Ansible sur Debian :

Connectez-vous en root et éditez votre fichier sources.list avec la commande suivante :

nano /etc/apt/sources.list

 

Et ajoutez les backports de Debian :

#Ansible
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
deb-src http://httpredir.debian.org/debian jessie-backports main contrib non-free

 

Lancez ensuite la commande suivante pour installer Ansible :

apt-get update && apt-get -t jessie-backports install ansible

 

Configuration des clients :

Je vais configurer les clients pour que l’on puisse y accéder sans mot de passe avec un échange de clef ssh.

Sur tous les serveurs :

Installez sudo et créez un utilisateur nommé ansible :

apt-get install sudo
adduser ansible
mkdir /home/ansible/.ssh && chown ansible:ansible /home/ansible/.ssh

 

Sur le serveur ansible :

Connectez-vous avez l’utilisateur ansible et créez une clef SSH RSA de 4096 bits :

su ansible
cd /home/ansible/
ssh-keygen -b 4096

 

Maintenant, déployez la sur tous vos serveurs :

cat .ssh/id_rsa.pub | ssh ansible@serveurdistant 'cat >> .ssh/authorized_keys'

Sur tous les serveurs :

Supprimez le mot de passe de l’utilisateur ansible

passwd -dl ansible

 

Éditez le fichier des sudoers :

visudo

 

Ajoutez la ligne suivante à la fin du fichier et sauvegardez :

ansible ALL=(ALL) NOPASSWD: ALL

Sur le serveur ansible :

Installez tous les dépendances nécessaires sur votre infrastructure avec la commande suivante qui utilisera toutes les entrées de votre fichier hosts :

ansible all -s -m raw -a "apt-get install -y python python-simplejson"

 

Maintenant, vous pourrez utiliser le module Shell par exemple pour lancer diverses commandes :

ansible all -s -m shell -a 'apt-get install haveged -y'

 

 

Et voilà, vous avez installé Ansible sur Raspbian et Debian 🙂 Vous pouvez voir mes autres articles sur Ansible en cliquant ici.

 

 

By |2016-07-17T17:08:29+00:003 août 2016|GNU/Linux|3 Comments

About the Author:

Diplômé d'un BTS SIO SISR et travaillant actuellement en Suisse, je suis passionné par tout ce qui touche à l'informatique et la musique hard rock et métal depuis ma plus tendre enfance. Je suis le créateur et l'unique rédacteur d'Abyss Project, ce blog qui me sert de bloc-notes public en quelque sorte.

3
Poster un Commentaire

avatar
2 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
Cyril BeslayNicolas SimondJulien Doclot Recent comment authors

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Plus récents Plus anciens Populaires
Cyril Beslay
Invité

Merci pour le sudo, seul paquet nécessaire avant de commencer 🙂

Julien Doclot
Invité

Je testerais bien Ansible, surtout que ça a l’air bien pour par exemple mettre à jour tous tes serveurs.

Quel est ton retour sur ce produit?