TOOCS.elixir
TOOCS / Ansible Rolle: TOOCS.elixir
/!\ Diese Rolle wurde umbenannt - Alter Name:
FlorianKempenich.erlang-elixir-phoenix/!\
Installiere Erlang, Elixir und das Phoenix Framework auf Ubuntu/Debian und OSX.
TOOCS?
TOOCS - Die meinungsstarken Ein-Klick-Setups sind eine Sammlung von Werkzeugen / Ansible-Rollen, die dafür entwickelt wurden, ein System mit nur einem Klick einzurichten. Sie bieten eine einfache, zuverlässige Möglichkeit, ein bestimmtes Werkzeug einzurichten. Du kannst sie so verwenden, wie sie sind, oder den Code durchsehen und als Schritt-für-Schritt-Anleitung nutzen.
Sie sind, wie der Name schon sagt, meinungsstark: auch wenn sie garantieren, das gewählte Werkzeug mit einem Klick einzurichten, garantieren sie nicht, wie konsistent sie das erreichen. Neue Versionen könnten breaking changes einführen. Lies den Code und stelle sicher, dass du verstehst, was geschieht!
Anforderungen
Diese Rolle funktioniert nur auf MacOSX & Ubuntu/Debian.
Rollenspezifische Variablen
erlang_versions- Liste der erlang-Versionen, die mit
asdfinstalliert werden sollen - Die erste Version in der Liste wird als
global(Standard) festgelegt - Wird nur mit der
asdfInstallationsmethode verwendet, dienativeMethode installiert die neueste verfügbare Version - Für mehr Informationen zu den unterstützten Versionen siehe TOOCS.asdf - Unterstützte Sprachen
- Standard:
[20.3.8.9]
- Liste der erlang-Versionen, die mit
elixir_versions- Liste der elixir-Versionen, die mit
asdfinstalliert werden sollen - Die erste Version in der Liste wird als
global(Standard) festgelegt elixirbenötigt eine installierteerlangVersion- Wird nur mit der
asdfInstallationsmethode verwendet, dienativeMethode installiert die neueste verfügbare Version - Für mehr Informationen zu den unterstützten Versionen siehe TOOCS.asdf - Unterstützte Sprachen
- Standard:
[1.7.4]
- Liste der elixir-Versionen, die mit
installation_method- Gültige Werte:
asdf,native - Siehe Installationsmethoden
- Standard:
asdf
- Gültige Werte:
asdf_skip_shell_setup- Das Shell-Setup beim Installieren von
asdfüberspringen - Siehe Installationsmethoden
- Standard:
false
- Das Shell-Setup beim Installieren von
erlang_repo_package- Erlang Repo-Paket, das bei der Installation mit der
nativeMethode verwendet werden soll - Standard:
erlang-solutions_1.0_all.deb
- Erlang Repo-Paket, das bei der Installation mit der
Installationsmethoden
asdfBevorzugte und standardmäßige Installationsmethode mit dem
asdfVersionsmanagerDie Installation und Konfiguration von
asdfsowie die Installation von Erlang/Elixir wird an ein anderes TOOCS übergeben: TOOCS.asdf.Hinweis: Da Erlang und Elixir aus dem Quellcode kompiliert werden, ist es normal, dass die Installation eine Weile dauert.
Nach der Installation - mit
asdf: Shell-KonfigurationWenn du
zshverwendest, bist du fertig! Deine Shell wurde während der Installation vonasdfautomatisch eingerichtet.Wenn du KEIN
zshverwendest, ist etwas manuelle Einrichtung erforderlich, siehe: TOOCS/asdf - NichtzshBenutzerAlternativ, wenn
asdfbereits auf deinem Rechner eingerichtet ist, kannst du das automatische Shell-Setup vonasdfüberspringen => Setze die Variableasdf_skip_shell_setupauftrue.
nativeAlternative Version, bei der Erlang/Elixir als native Pakete mit
aptoderhomebrewinstalliert wird.
Beispiel Playbook
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
# ODER
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
vars:
erlang_versions:
- 20.3.8.9
- 21.1.4
elixir_versions:
- 1.7.4
- 1.6.6
# ODER
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
vars:
installation_method: "native"
Lizenz
MIT
Informationen zum Autor
Erfahre mehr über meine Arbeit: Florian Kempenich
Install Erlang, Elixir, and the Phoenix Framework on Ubuntu/Debian and OSX.
ansible-galaxy install TOOCS.elixir