karec / ansible-playbook-etna

Une collections de roles ansible pour la configuration de box vagrant pour les projets ETNA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansible-playbook-etna

Une collections de roles ansible pour la configuration de box vagrant pour les projets ETNA

Requirements

  • ansible
  • vagrant

Introduction

Ce repo a pour but de contenir un ensemble de roles ansible afin de configurer facilement vos VM pour vos differents projet ETNA

How to

Global

Si vous souhaitez utiliser le Vagrantfile fourni dans ce repos, vous aurez besoin de modifier la ligne suivante :

ansible.playbook = "~/ansible-playbook-etna/playbook.yml"

Afin d'indiquer le repertoire ou vous avez colone ce repo

Une fois fait, la commande vagrant up vous generera la ligne necessaire a place dans votre fichier host ansible

La doc de ansible pour vagrant

NB: chaque roles possedera un tags specifique afin de vous permettre de les installer de maniere independante

Role DEVC

Le role DEVC n'a besoin que de deux variables pour fonctionner. Il s'agit des variables login et name situees dans le fichier ansible-playbook-etna/group_vars/all

Une fois ces variables en place il vous suffit de lancer la commande :

ansible-playbook playbook.yml -i hosts --tags "devc"

Ce role vous fourni emacs installe et configure ainsi que les paquets necessaire pour les differents modules C

Role LAMP

Le role LAMP n'a pas besoin de variables pour fonctionner.

Ce role installe sur une machine virtuelle tout le necessaire pour travailler sur un environnement LAMP (linux apache mysql php). Il vous permet de travailler simplement en vous fournissant une version d'apache fonctionnelle est configuree pour ne pas avoir de probleme de droits pendant les deploiements ou encore pour eviter la fameuse manie du chmod -R 777

Il place donc le repertoire de travail apache a la racine de votre repertoire utilisateur sur vagrant (/home/vagrant/www)

Pour lancer la configuration et l'installation, il vous suffit de taper :

ansible-playbook playbook.yml -i hosts --tags "lamp"

About

Une collections de roles ansible pour la configuration de box vagrant pour les projets ETNA


Languages

Language:ApacheConf 69.5%Language:Ruby 30.5%