stacktonic.ruby

Rôle Ansible : Ruby

CI

Installe Ruby et le gem bundler sur Linux.

Exigences

Aucune.

Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

workspace: /root

L'emplacement où les fichiers temporaires seront téléchargés en préparation de l'installation de Ruby.

ruby_install_bundler: true

Indique si ce rôle doit installer Bundler.

ruby_install_gems: []

Une liste de gems Ruby à installer (juste le nom du gem à installer). Cela est prévu comme une simple commodité et installera uniquement la dernière version du gem. Si vous avez besoin d'installer des gems avec plus d'options ou de spécificité, vous pouvez le faire ailleurs dans votre playbook.

ruby_install_gems_user: nom_utilisateur

Le compte utilisateur sous lequel les gems Ruby seront installés. Par défaut, cela sera ansible_ssh_user si ce n'est pas défini.

ruby_install_from_source: false

Par défaut, ce rôle installera la version de Ruby disponible via le gestionnaire de paquets de votre système (apt ou yum). Vous pouvez installer la version de votre choix (y compris la dernière version) en mettant cela sur true et/ou en mettant à jour l'ruby_download_url et la ruby_version.

ruby_download_url: http://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.4.4.tar.gz

L'URL à partir de laquelle Ruby sera téléchargé (uniquement utilisé si ruby_install_from_source est true).

ruby_version: 2.5.1

La version de Ruby qui sera installée (uniquement utilisée si ruby_install_from_source est true).

ruby_source_configure_command: ./configure --enable-shared

La commande configure qui sera exécutée (uniquement utilisée si ruby_install_from_source est true).

ruby_rubygems_package_name: rubygems

Le nom du paquet rubygems. En général, la valeur par défaut devrait fonctionner ; mais elle sera automatiquement définie sur rubygems-integration sur Ubuntu Trusty (14.04).

Dépendances

Aucune.

Exemple de Playbook

- hosts: serveur
  roles:
    - role: geerlingguy.ruby

Licence

MIT / BSD

Informations sur l'Auteur

Ce rôle a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

Ruby installation for Linux.

Installer
ansible-galaxy install stacktonic.ruby
Licence
mit
Téléchargements
180
Propriétaire