stacktonic.ruby
Rol de Ansible: Ruby
Instala Ruby y la gema bundler en Linux.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
workspace: /root
La ubicación donde se descargarán los archivos temporales en preparación para la instalación de Ruby.
ruby_install_bundler: true
Si este rol debería instalar Bundler.
ruby_install_gems: []
Una lista de gemas de Ruby para instalar (solo el nombre de la gema a instalar). Esto es solo una conveniencia sencilla y solo instalará la versión más reciente de la gema. Si necesitas instalar gemas con más opciones o especificaciones, puedes hacerlo en otra parte de tu playbook.
ruby_install_gems_user: nombre_de_usuario
La cuenta de usuario bajo la cual se instalarán las gemas de Ruby. Por defecto, es ansible_ssh_user
si no se establece.
ruby_install_from_source: false
Por defecto, este rol instalará la versión de Ruby disponible a través del administrador de paquetes de tu sistema (apt
o yum
). Puedes instalar la versión que desees (incluyendo la última versión) configurando esto en true
y/o actualizando ruby_download_url
y ruby_version
.
ruby_download_url: http://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.4.4.tar.gz
La URL desde la cual se descargará Ruby (solo se utiliza si ruby_install_from_source
es true
).
ruby_version: 2.5.1
La versión de Ruby que se instalará (solo se utiliza si ruby_install_from_source
es true
).
ruby_source_configure_command: ./configure --enable-shared
El comando configure
que se ejecutará (solo se utiliza si ruby_install_from_source
es true
).
ruby_rubygems_package_name: rubygems
El nombre del paquete rubygems
. Generalmente, el valor predeterminado debería funcionar; pero se establecerá en rubygems-integration
automáticamente en Ubuntu Trusty (14.04).
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: server
roles:
- role: geerlingguy.ruby
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.
ansible-galaxy install stacktonic.ruby