tjcim.ansible-vagrant-box

Vagrant Box

Ce rôle est conçu pour être un provisionneur Vagrant afin de créer un Ubuntu/Xenial64 pour le développement avec des conteneurs Docker.

Il met à jour la box et installe les derniers paquets.

Il installe ou s'assure que sont installés :

  • python2 (python-minimal)
  • python3
  • python3-apt
  • python3-pip
  • python3-venv
  • build-essential
  • pwgen
  • rsyslog-gnutls
  • aptitude

Il ajoute l'utilisateur ubuntu au groupe docker.

Il configure rsyslog pour envoyer des journaux à papertrail en utilisant tls.

Il ajoute export HOST_IP={ l'ip de l'hôte } à /home/ubuntu/.profile

Exigences

Variables du rôle

Nécessite une variable papertrail_server. Celle-ci doit être sous la forme de logsX et est fournie par papertrail. La deuxième variable est papertrail_port, qui est le port sur lequel papertrail écoutera vos journaux. Cela est également fourni par papertrail.

Dépendances

Exemple de Playbook

- hosts: vagrant_box
  roles:
     - { role: tjcim.vagrant-box, tags: 'vagrant-box' }

Licence

BSD

Informations sur l'auteur

Trevor Christiansen

À propos du projet

Vagrant Box with ansible provisioning designed for setting up a dev environment.

Installer
ansible-galaxy install tjcim.ansible-vagrant-box
Licence
Unknown
Téléchargements
138
Propriétaire