FlorianKempenich.erlang-elixir-phoenix
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 Reihe von Tools / Ansible-Rollen, die dafür entwickelt wurden, ein System mit einem Klick einzurichten. Sie sind eine einfache, zuverlässige Art, ein bestimmtes Tool einzurichten. Du kannst sie so verwenden, wie sie sind, oder den Code durchsehen und sie als Schritt-für-Schritt-Tutorial nutzen.
Sie sind, wie der Name schon sagt, meinungsstark: Während sie garantieren, das gegebene Tool mit einem Klick einzurichten, garantieren sie nicht die Konsistenz darin, wie sie es erreichen. Neue Versionen könnten brechende Änderungen einführen. Lies den Code und stelle sicher, dass du verstehst, was passiert!
Anforderungen
Diese Rolle funktioniert nur auf MacOSX & Ubuntu/Debian.
Rollenvariablen
erlang_versions- Liste der Erlang-Versionen, die mit
asdfinstalliert werden sollen - Die erste Version aus der Liste wird als
global(Standard) gesetzt - Nur verwendet mit der
asdfInstallationsmethode, dienativeMethode installiert die neueste verfügbare Version - Für weitere Informationen, welche Version zu verwenden ist, 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 aus der Liste wird als
global(Standard) gesetzt elixirbenötigterlang, um installiert zu sein- Nur verwendet mit der
asdfInstallationsmethode, dienativeMethode installiert die neueste verfügbare Version - Für weitere Informationen, welche Version zu verwenden ist, 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 wird - Standard:
erlang-solutions_1.0_all.deb
- Erlang-Repo-Paket, das bei der Installation mit der
Installationsmethoden
asdfBevorzugte und Standard-Installationsmethode mit dem
asdfVersionsmanagerDie Installation und Konfiguration von
asdfsowie die Installation von Erlang/Elixir wird an ein anderes TOOCS delegiert: TOOCS.asdf.Hinweis: Da Erlang und Elixir aus dem Quellcode kompiliert werden, ist es normal, dass das Setup bei den Installationsschritten hängen bleibt.
Nach der Installation - mit
asdf: Shell-KonfigurationWenn du
zshverwendest, ist alles bereit! Deine Shell wurde während der Installation vonasdfautomatisch eingerichtet.Wenn du NICHT
zshverwendest, ist eine manuelle Einrichtung erforderlich, siehe: TOOCS/asdf - NichtzshNutzerAlternativ, wenn
asdfbereits auf deinem Rechner eingerichtet ist, möchtest du möglicherweise das automatische Shell-Setup vonasdfüberspringen => Setze die Variableasdf_skip_shell_setupauftrue.
nativeAlternative Version, bei der Erlang/Elixir als native Pakete installiert werden, unter Verwendung von
aptoderhomebrew.
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
Autoreninformation
Finde mehr über meine Arbeit heraus: Florian Kempenich
Deprecated - Role was renamed - Use [FlorianKempenich.toocs_elixir](https://github.com/FlorianKempenich/ansible-role-erlang-elixir-phoenix) instead
ansible-galaxy install FlorianKempenich.erlang-elixir-phoenix