FlorianKempenich.erlang-elixir-phoenix
TOOCS / Rol de Ansible: TOOCS.elixir
/!\ Este rol ha sido renombrado - Nombre anterior:
FlorianKempenich.erlang-elixir-phoenix/!\
Instala Erlang, Elixir y el Marco Phoenix en Ubuntu/Debian y OSX.
¿Qué es TOOCS?
TOOCS - Las Configuraciones Un Click con Opinión son un conjunto de herramientas / roles de ansible diseñados para configurar un sistema con un solo clic. Son una forma sencilla y confiable de configurar una herramienta determinada. Puedes usarlas tal como están, o, revisando su código, como un tutorial a seguir paso a paso.
Son, como su nombre indica, con opiniones: aunque garantizan configurar la herramienta dada con un solo clic, no garantizan consistencia en cómo lo logran, nuevas versiones pueden introducir cambios importantes. ¡Revisa el código y asegúrate de entender lo que está ocurriendo!
Requisitos
Este rol solo funciona en MacOSX y Ubuntu/Debian.
Variables del Rol
erlang_versions- Lista de versiones de erlang a instalar con
asdf - La primera de la lista se establecerá como
global(por defecto) - Solo se usa con el método de instalación
asdf, el métodonativoinstalará la última versión disponible - Para más información sobre qué versión usar, consulta TOOCS.asdf - Lenguajes Soportados
- Por defecto:
[20.3.8.9]
- Lista de versiones de erlang a instalar con
elixir_versions- Lista de versiones de elixir a instalar con
asdf - La primera de la lista se establecerá como
global(por defecto) elixirrequiere queerlangesté instalado- Solo se usa con el método de instalación
asdf, el métodonativoinstalará la última versión disponible - Para más información sobre qué versión usar, consulta TOOCS.asdf - Lenguajes Soportados
- Por defecto:
[1.7.4]
- Lista de versiones de elixir a instalar con
installation_method- Valores válidos:
asdf,nativo - Ver Métodos de Instalación
- Por defecto:
asdf
- Valores válidos:
asdf_skip_shell_setup- Omitir la configuración del shell al instalar
asdf - Ver Métodos de Instalación
- Por defecto:
false
- Omitir la configuración del shell al instalar
erlang_repo_package- Paquete del repositorio de Erlang a usar al instalar con el método
nativo - Por defecto:
erlang-solutions_1.0_all.deb
- Paquete del repositorio de Erlang a usar al instalar con el método
Métodos de Instalación
asdfMétodo de instalación preferido y por defecto usando el administrador de versiones
asdfLa instalación y configuración de
asdf, así como la instalación de erlang/elixir, se delega a otro TOOCS: TOOCS.asdf.Nota: Erlang y Elixir se compilan desde el origen, es normal que la configuración se quede parada en los pasos de instalación.
Post instalación - con
asdf: Configuración del ShellSi estás usando
zsh, ¡estás listo! Tu shell se ha configurado automáticamente durante la instalación deasdf.Si NO estás usando
zsh, se requiere una configuración manual, consulta: TOOCS/asdf - Usuarios sinzshAlternativamente, si
asdfya está configurado en tu máquina, querrás omitir la configuración automática del shell deasdf=> Establece la variableasdf_skip_shell_setupentrue
nativoVersión alternativa que instala erlang/elixir como paquetes nativos, usando
aptohomebrew.
Ejemplo de Playbook
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
# O
- 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
# O
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
vars:
installation_method: "nativo"
Licencia
MIT
Información del Autor
Encuentra más sobre mi trabajo: 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