stacktonic.ruby

Ansible Rolle: Ruby

CI

Installiert Ruby und das Bundler-Gem auf Linux.

Anforderungen

Keine.

Rollen-Variablen

Die verfügbaren Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml):

workspace: /root

Der Ort, an dem temporäre Dateien zum Herunterladen für die Ruby-Installation gespeichert werden.

ruby_install_bundler: true

Ob diese Rolle Bundler installieren soll.

ruby_install_gems: []

Eine Liste von Ruby-Gems, die installiert werden sollen (nur der Name des zu installierenden Gems). Dies dient der einfachen Handhabung und installiert nur die neueste Version des Gems. Wenn Sie Gems mit mehr Optionen oder spezifischen Anforderungen installieren möchten, können Sie dies an anderer Stelle in Ihrem Playbook tun.

ruby_install_gems_user: benutzername

Der Benutzeraccount, unter dem die Ruby-Gems installiert werden. Standardmäßig wird der ansible_ssh_user verwendet, wenn nicht festgelegt.

ruby_install_from_source: false

Standardmäßig installiert diese Rolle die Version von Ruby, die über den Paketmanager Ihres Systems (apt oder yum) verfügbar ist. Sie können jede gewünschte Version installieren (einschließlich der neuesten Version), indem Sie dies auf true setzen und/oder die ruby_download_url und ruby_version aktualisieren.

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

Die URL, von der Ruby heruntergeladen wird (nur verwendet, wenn ruby_install_from_source auf true gesetzt ist).

ruby_version: 2.5.1

Die Version von Ruby, die installiert wird (nur verwendet, wenn ruby_install_from_source auf true gesetzt ist).

ruby_source_configure_command: ./configure --enable-shared

Der configure-Befehl, der ausgeführt wird (nur verwendet, wenn ruby_install_from_source auf true gesetzt ist).

ruby_rubygems_package_name: rubygems

Der Name des rubygems-Pakets. In der Regel sollte der Standard funktionieren; er wird jedoch automatisch auf rubygems-integration bei Ubuntu Trusty (14.04) gesetzt.

Abhängigkeiten

Keine.

Beispiel-Playbook

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

Lizenz

MIT / BSD

Autor Informationen

Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.

Über das Projekt

Ruby installation for Linux.

Installieren
ansible-galaxy install stacktonic.ruby
GitHub Repository
Lizenz
mit
Downloads
180
Besitzer