stacktonic.ruby

Rola Ansible: Ruby

CI

Instaluje Ruby oraz gem Bundler na systemach Linux.

Wymagania

Brak.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml):

workspace: /root

Lokalizacja, gdzie będą pobierane tymczasowe pliki w trakcie instalacji Ruby.

ruby_install_bundler: true

Czy ta rola powinna zainstalować Bundler.

ruby_install_gems: []

Lista gemów Ruby do zainstalowania (tylko nazwa gema do zainstalowania). To ma być prosta wygoda i zainstaluje tylko najnowszą wersję gema. Jeśli potrzebujesz instalować gemy z dodatkowymi opcjami, możesz to zrobić w innym miejscu w swoim playbooku.

ruby_install_gems_user: username

Konto użytkownika, pod którym gemy Ruby będą instalowane. Domyślnie ansible_ssh_user, jeśli nie jest ustawione.

ruby_install_from_source: false

Domyślnie ta rola zainstaluje dowolną wersję Ruby dostępną przez menedżera pakietów systemu (apt lub yum). Możesz zainstalować dowolną wersję (w tym najnowszą) ustawiając to na true i/lub aktualizując ruby_download_url oraz ruby_version.

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

URL, z którego Ruby będzie pobierany (używane tylko jeśli ruby_install_from_source jest ustawione na true).

ruby_version: 2.5.1

Wersja Ruby, która będzie zainstalowana (używane tylko jeśli ruby_install_from_source jest ustawione na true).

ruby_source_configure_command: ./configure --enable-shared

Polecenie configure, które zostanie uruchomione (używane tylko jeśli ruby_install_from_source jest ustawione na true).

ruby_rubygems_package_name: rubygems

Nazwa pakietu rubygems. Zazwyczaj domyślne powinno działać; ale automatycznie ustawi się na rubygems-integration na Ubuntu Trusty (14.04).

Zależności

Brak.

Przykładowy Playbook

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

Licencja

MIT / BSD

Informacje o Autorze

Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora książki Ansible for DevOps.

O projekcie

Ruby installation for Linux.

Zainstaluj
ansible-galaxy install stacktonic.ruby
Licencja
mit
Pobrania
180
Właściciel