Ansible

Dans l’article ci-dessous, je vais essayé de vous expliquer comment installer et utiliser https://www.ansible.com/.

Celui-ci va vous permettre de :
– mettre en place rapidement de nouveau services sur un ou plusieurs serveur simultanément
– mettre en place rapidement des nouvelles applications sur un ou plusieurs serveur simultanément
– autre chose dont vous auriez besoin dans votre infrastructure.

Avec ansible, cela me permet par exemple
– de déployer rapidement de nouvelle sonde avec NSClient++ et de les maintenir à jour.
– de maintenir à jour les applications

Pour réaliser l’installation je me base sur les scripts créé ou modifier sont disponible ici.
https://github.com/tips-of-mine/ansible/
https://notepad-plus-plus.org/fr/
https://www.nsclient.org/
https://www.centreon.com/

1. INSTALLATION ANSIBLE

Nous commencons par mettre le bon repos Centos 7 en place

Nous faisons une mise à jours global du serveur

Puis nous pouvons installer Ansible

Nous installons python2-pip

Nous mettons le composant pywinrm pour interagir avec les Windows

Nous mettons aussi à jour PIP

2. CONTROLE INSTALLATION

Nous pouvons contrôler l’installation

3. PARAMETRAGE DE CONTROLE A DISTANCE

Nous générons une clé ssh pour les serveurs Linux

Nous pouvons donc l’envoyer sur l’ensemble des serveurs que nous désirons

La clé ce copie

Nous pouvons tester la connexion

Nous quittons le session distant

4. PARAMETRAGE

Nous devons créer les fichiers inventaires dans le répertoire /opt/ansible/inventaire

Nous créons un fichier par serveur

Dans celui nous mettons

Nous créons un fichier pour l’infrastructure global

Dans celui nous mettons

5. Exemple pour LINUX

Maintenant qu’ansible est installé, nous allons pouvoir rapidement passer à l’action.

Après avoir placé l’ensemble des fichiers se trouvant sur GIT (https://github.com/tips-of-mine/ansible/) dans le répertoire /opt

Avec celui-ci nous installons et modifions l’ensemble des services SNMP, ce qui permet de faire du monitoring rapidement

J’ai commencé à me créer une liste de fichier sur GIT pour faire divers tâche et je continuerai à la maintenir à jour.

6. Exemple pour WINDOWS

Maintenant qu’ansible est installé, nous allons pouvoir rapidement passer à l’action.

Nous commençons par exécuter sur chaque serveur Windows le script Powershell https://github.com/ansible/ansible/tree/devel/examples/scripts/
Vous devez télécharger et exécuter le script ConfigureRemotingForAnsible.ps1

Après avoir placé l’ensemble des fichiers se trouvant sur GIT (https://github.com/tips-of-mine/ansible/) dans le répertoire /opt

Avec celui-ci nous installons et modifions l’ensemble des services SNMP, ce qui permet de faire du monitoring rapidement

Avec celui-ci nous installons et modifions le programme NSClient, en plus nous y intégrons nos scripts personnalisés pour l’ensemble de Windows

Avec celui-ci nous installons la version désirée de Notepad++

Avec celui-ci nous installons FusionInventory pour maintenir à jour l’inventaire de notre parc

Avec celui-ci nous installons le service Hyper-v

J’ai commencé à me créer une liste de fichier sur GIT pour faire divers tâche et je continuerai à la maintenir à jour.

Taggé , , , , , , , , .Mettre en favori le Permaliens.

Les commentaires sont fermés.