stacktonic.ruby
Rôle Ansible : Ruby
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.
ansible-galaxy install stacktonic.ruby