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
asdf
installiert werden sollen - Die erste Version in der Liste wird als
global
(Standard) festgelegt - Wird nur mit der
asdf
Installationsmethode verwendet, dienative
Methode 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
asdf
installiert werden sollen - Die erste Version in der Liste wird als
global
(Standard) festgelegt elixir
benötigt eine installierteerlang
Version- Wird nur mit der
asdf
Installationsmethode verwendet, dienative
Methode 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
native
Methode verwendet werden soll - Standard:
erlang-solutions_1.0_all.deb
- Erlang Repo-Paket, das bei der Installation mit der
Installationsmethoden
asdf
Bevorzugte und standardmäßige Installationsmethode mit dem
asdf
VersionsmanagerDie Installation und Konfiguration von
asdf
sowie 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
zsh
verwendest, bist du fertig! Deine Shell wurde während der Installation vonasdf
automatisch eingerichtet.Wenn du KEIN
zsh
verwendest, ist etwas manuelle Einrichtung erforderlich, siehe: TOOCS/asdf - Nichtzsh
BenutzerAlternativ, wenn
asdf
bereits auf deinem Rechner eingerichtet ist, kannst du das automatische Shell-Setup vonasdf
überspringen => Setze die Variableasdf_skip_shell_setup
auftrue
.
native
Alternative Version, bei der Erlang/Elixir als native Pakete mit
apt
oderhomebrew
installiert 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