IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre à utiliser Ansible : automatiser l'installation, le déploiement et la gestion de vos serveurs,
Un tutoriel de Quentin Busuttil

Le , par Buzut

99PARTAGES

11  0 
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de :

Apprendre à utiliser Ansible
Automatiser l'installation, le déploiement et la gestion de vos serveurs
Ansible est un outil qui permet – entre autres choses – d'automatiser l'installation, le déploiement et la gestion de vos serveurs. Vous utilisez certainement ssh pour installer les programmes dont vous avez besoin et configurer vos serveurs. Peut-être même avez-vous créé des scripts pour que tout ça aille plus vite. Ansible permet de créer des « Playbooks », qui ne sont autres que des scripts à la sauce Ansible, et permettent de configurer vos serveurs.

Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre le système Linux.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de ggnore
Modérateur https://www.developpez.com
Le 03/10/2017 à 14:44
Très bon article.
2  0 
Avatar de disedorgue
Expert éminent sénior https://www.developpez.com
Le 23/10/2017 à 22:29
Très bon article mais il semble manquer au moins 2 concepts ansible essentiels:
La notion de bloks:
Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
tasks:
  - block:
       - task1:
       - task2:
    rescue:
       - task3:
       - task4:
    always
       - task5:
       - task6:
Ici, task1 puis si pas d'erreur alors task2 puis si pas d'erreur on passe au tasks dans always, si l'une des tasks 1 ou 2 on généré une erreur, alors on passe au tasks de rescue.
Mais dans tous les cas, les tasks always sont exécutées.

Et l'autre concept pas vu concerne les variables "magique":
Sous ansible, une tache devant ce faire sur plusieurs noeuds ("hosts", est exécutée via plusieurs threads et ces variables magique sont communes à toutes les threads, ce qui peut être pratique quand on a besoin, par exemple, de savoir depuis un thread quelconque si une tache est tombé en erreur.
1  0 
Avatar de frp31
Expert éminent sénior https://www.developpez.com
Le 24/10/2017 à 12:48
Merci un bon article bien clair
0  0 
Avatar de getdev
Candidat au Club https://www.developpez.com
Le 28/10/2017 à 8:24
I-C
Vous pouvez utiliser l'option -u username pour exécuter une commande depuis un autre utilisateur, -k pour passer en root et entrer le mot de passe root.
La phrase porte à confusion, pour passer root le -k n'est pas suffisant car il ne fait que demander le mot de passe, il faut combiner -u root -k

I-D-3. Le notify pattern
Pour le notify, le point important est aussi de ne faire que les actions nécessaire avec ansible.
Ici, le notify permet de ne jouer le restart que si les actions précédentes ont amené des modifications.

II. Tirer toute la puissance d'Ansible avec les rôles
templates

Idem que copy, mais cela concerne les fichiers du module template.
Il me semble qu'ici on parle du répertoire
templates
qui est donc identique au répertoire
files
mais pour le module template.

Bon article que je vais conseiller à mes collègues.
0  0 
Avatar de ludo40190
Membre actif https://www.developpez.com
Le 28/10/2017 à 8:50
Merci
0  0