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
asdf
installiert werden sollen - Die erste Version aus der Liste wird als
global
(Standard) gesetzt - Nur verwendet mit der
asdf
Installationsmethode, dienative
Methode 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
asdf
installiert werden sollen - Die erste Version aus der Liste wird als
global
(Standard) gesetzt elixir
benötigterlang
, um installiert zu sein- Nur verwendet mit der
asdf
Installationsmethode, dienative
Methode 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
native
Methode verwendet wird - Standard:
erlang-solutions_1.0_all.deb
- Erlang-Repo-Paket, das bei der Installation mit der
Installationsmethoden
asdf
Bevorzugte und Standard-Installationsmethode mit dem
asdf
VersionsmanagerDie Installation und Konfiguration von
asdf
sowie 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
zsh
verwendest, ist alles bereit! Deine Shell wurde während der Installation vonasdf
automatisch eingerichtet.Wenn du NICHT
zsh
verwendest, ist eine manuelle Einrichtung erforderlich, siehe: TOOCS/asdf - Nichtzsh
NutzerAlternativ, wenn
asdf
bereits auf deinem Rechner eingerichtet ist, möchtest du möglicherweise das automatische Shell-Setup vonasdf
überspringen => Setze die Variableasdf_skip_shell_setup
auftrue
.
native
Alternative Version, bei der Erlang/Elixir als native Pakete installiert werden, unter Verwendung von
apt
oderhomebrew
.
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