geerlingguy.ruby

Ansible Rolle: Ruby

CI

Installiert Ruby und das Bundler Gem auf Linux.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit den Standardwerten (siehe defaults/main.yml):

workspace: /root

Der Ort, an dem temporäre Dateien zur Vorbereitung der Ruby-Installation heruntergeladen werden.

ruby_install_bundler: true

Ob diese Rolle Bundler installieren soll.

ruby_install_gems: []

Eine Liste von Ruby Gems, die installiert werden sollen (einfach der Name des zu installierenden Gems). Dies dient als einfache Hilfe und installiert nur die neueste Version des Gems. Wenn Sie Gems mit mehr Optionen oder Genauigkeit installieren müssen, können Sie dies woanders in Ihrem Playbook tun.

Sie können auch ein Dictionary für jedes Gem verwenden, das die version und user_install Schlüssel für das gem Ansible-Modul festlegt. Zum Beispiel:

ruby_install_gems:
  - name: bundler
    version: '< 2'
    user_install: false

Sie können beide Syntaxen mischen, entweder ein Dictionary oder einen String (den Gem-Namen) für jedes Gem verwenden.

ruby_install_gems_user: benutzername

Das Benutzerkonto, unter dem die Ruby Gems installiert werden. Standardmäßig wird ansible_ssh_user verwendet, wenn es nicht festgelegt ist.

ruby_install_from_source: false

Standardmäßig wird diese Rolle die Version von Ruby installieren, 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/3.0/ruby-3.0.0.tar.gz

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

ruby_version: 3.0.0

Die Version von Ruby, die installiert werden soll (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 (wird nur verwendet, wenn ruby_install_from_source auf true gesetzt ist).

ruby_rubygems_package_name: rubygems

Der Name des rubygems-Pakets. Im Allgemeinen sollte der Standardwert funktionieren; aber es wird automatisch auf rubygems-integration auf 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 geerlingguy.ruby
Lizenz
mit
Downloads
666.4k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns