stacktonic.ruby

Rol de Ansible: Ruby

CI

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.

Acerca del proyecto

Ruby installation for Linux.

Instalar
ansible-galaxy install stacktonic.ruby
Licencia
mit
Descargas
180
Propietario