Gestion de configurations : Ansible



Documents pareils
Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Compte rendu d'activité PTI n 2

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

TP Service HTTP Serveur Apache Linux Debian

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

REPARTITION DE CHARGE LINUX

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

OCS Inventory & GLPI

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Installation des outils OCS et GLPI

Ajout et Configuration d'un nouveau poste pour BackupPC

TP Réseau n 4 Common Internet File System (CIFS) et Network File System (NFS)

Préparation d un serveur Apache pour Zend Framework

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

06/11/2014 Hyperviseurs et. Infrastructure. Formation. Pierre Derouet

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

Guide Installation Serveur Extensive Testing

TP administration système

Installation de Zabbix

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Tutoriel compte-rendu Mission 1

INSTALLATION DE BACKUPPC

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

1 Démarrage de Marionnet

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Dans le cadre de SECURIDAY Et sous le thème de Computer Forensics Investigation SECURINETS. Analyse des fichiers LOG. Tarek LABIDI (RT3)

PPE GESTION PARC INFORMATIQUE

Installer un serveur web de développement avec VirtualBox

Administration de Parc Informatique TP07 : Installation de Linux Debian

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

il chiffrer les flux d'authentification et les flux de données il n'y a pas de soucis d'ouverture de ports avec des modes actif/passif à gérer

Guide Installation Serveur Extensive Testing

CASE-LINUX CRÉATION DMZ

Installation de Vmware serveur Windows

ROUTAGE. Répondez aux questions suivantes : (A chaque fois pour XP et pour Debian)

Netfilter & Iptables. Théorie Firewall. Autoriser le trafic entrant d'une connexion déjà établie. Permettre le trafic entrant sur un port spécifique

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

DOCUMENTATION ADMINISTRATEUR

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

CASE-LINUX MAIL - ROUNDCUBE

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Ces deux machines virtuelles seront installées sous VMWARE WORKSTATION.

1. La plate-forme LAMP

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Automatisation de l administration système

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

BTS Services informatiques aux organisations Session E4 Conception et maintenance de solutions informatiques Coefficient 4

Installation d un hébergement Web à domicile

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

INFO-F-309 Administration des Systèmes. TP7: NFS et NIS. Sébastien Collette Résumé

Installation et configuration d OCS/GLPI sur un Serveur Debian

UwAmp. Serveur d'evaluation

Machine virtuelle W4M- Galaxy : Guide d'installation

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Supervision de réseau

PLANNING DES ACTIVITES PROFESSIONNELLES

MANUEL D INSTALLATION D UN PROXY

Procédure d'installation

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS

Cellier Clément, Maginot Quentin, Tripier Axel, Zaorski Jean, Zini Robin. 18 mars 2015

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

L3 informatique TP n o 2 : Les applications réseau

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Supervision avec OCS Inventory NG

L annuaire et le Service DNS

Installation d'un FreeNAS (v0.684b du 30/03/2007) pour sauvegarder les données d'un ZEServer

Mise en place d un proxy Squid avec authentification Active Directory

SQUID Configuration et administration d un proxy

TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Bon ben voilà c est fait!

Serveur Subversion Debian GNU/Linux

BTS SIO Dossier BTS. PURCHLA Romain

Documentation d'installation Plateforme femme actuelle

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Installation de Snort sous Fedora

Installer un gestionnaire de parc GLPI sous Linux

TP4 : Firewall IPTABLES

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

Raspberry pi : Développer une petite application web sur Raspberry

1. Warm up Activity: Single Node

Installation d'un serveur FTP géré par une base de données MySQL

TP PLACO. Journées Mathrice d'amiens Mars 2010

Installation et Configuration de Squid et SquidGuard sous Debian 7

PROJET ARCHI WINDOWS SERVER

Transcription:

Gestion de configurations : Ansible Sommaire Présentation... 2 Mise en œuvre... 2 Schéma du réseau... 2 Configuration de la machine Ansible... 2 Test en mode Ad-hoc... 3 Création du premier playbook... 3 Création du second playbook... 4 Création du troisième playbook... 5 Création du dernier playbook... 5 Conclusion... 5 1

Présentation Ansible est un outil open-source de gestion de configuration écrit en python. La configuration se fait via des fichiers Playbooks. Ansible combine le déploiement de logiciels multi-nœuds, l'exécution des tâches ad-hoc, et la gestion de configuration. Cette plate-forme a été créée par Michael DeHaan le 23 Avril 2012. Un playbook est un fichier texte au format yaml qui va contenir la liste des différentes opérations à effectuer. Mise en œuvre Le but du Tp était de découvrir le fonctionnement et les avantages de la gestion de configuration à l aide de l outil Ansible. Nous devons donc mettre en place 4 machines virtuelles : un serveur ansible, deux serveurs web et un serveur infra. Schéma du réseau Configuration de la machine Ansible Avant de commencer il faut installer les paquets suivant : python-dev python-yaml python-paramiko python-jinja2 git make a l aide de la commande aptitude install. Nous allons maintenant récupérer ansible via le pip de python, il suffit de faire : pip proxy=http://gw :8080 install ansible Ansible fonctionnant exclusivement par ssh nous allons exporter la clé publique de notre serveur ansible aux autres machines. Nous allons dans un premier temps générer une clé via ssh-keygen. Maintenant nous allons éditer le fichier ~/.ssh/config afin d éviter de saisir l adresse IP à chaque fois que nous nous connecterons en ssh. Par exemple pour la machine infra nous spécifierons : 2

host infra user root hostname 192.168.0.31 Nous pouvons maintenant distribuer notre clé publique aux différentes machines : ssh-copy-id infra ssh-copy-id web1 ssh-copy-id web2. Nous allons créer un répertoire ansible qui va accueillir nos fichiers. Pour se faire mkdir /etc/ansible Déplacez-vous dans le répertoire et créez un fichier host qui va déterminer les groupes d hôtes. Test en mode Ad-hoc Nous allons vérifier si notre serveur ping bien les autres machines. Pour se faire, nous allons entrer ansible all m ping Création du premier playbook Nous allons maintenant passer à la création du premier playbook qui servira à installer les paquets apache2 php5 php5-gd sur le groupe de machine web et à mettre un index dans le répertoire /var/www/. Avant cela, il faut créer un dossier files dans /etc/ansible avant de mettre tous les fichiers de configurations que nous allons créer. Le premier fichier de configuration sera celui destiné au proxy : apt.conf Le second fichier à créer sera l index : index.html Nous pouvons maintenant passer à la configuration du playbook intitulé web.yml Nous pouvons maintenant tester le playbook à l aide de la commande ansible-playbook web.yml 3

Création du second playbook Nous voulons maintenant créer un serveur de gestion des logs (machine infra). Nous allons donc spécifier aux machines du groupe web d envoyer leurs logs sur la machine infra à l aide d un nouveau playbook. 4

Création du troisième playbook Ce playbook a pour but d installer un serveur squid sur la machine infra. Création du dernier playbook Ce dernier playbook sert à installer un dokuwiki à partir d une archive tar.gz Conclusion Pour conclure, nous pouvons dire qu Ansible permet à l administrateur système de gagner beaucoup de temps lors de l installation d une nouvelle machine. En effet, les scripts sont valables sur des groupes de machines ou sur une machine spécifique ce qui fais gagner du temps. La procédure d installation est claire et on peut trouver des scripts adaptés à nos besoins grâce à la communauté. 5