TOOCS.elixir
TOOCS / Rol de Ansible: TOOCS.elixir
/!\ Este rol ha sido renombrado - Nombre antiguo:
FlorianKempenich.erlang-elixir-phoenix/!\
Instala Erlang, Elixir y el Framework Phoenix en Ubuntu/Debian y OSX.
¿TOOCS?
TOOCS - Las Instalaciones de Un Solo Clic Opinado son un conjunto de herramientas/roles de ansible diseñados para configurar un sistema con un solo clic. Son una forma simple y confiable de configurar una herramienta específica. Puedes usarlas tal cual, o inspeccionando su código, como un tutorial para seguir paso a paso.
Como su nombre indica, son opinadas: aunque garantizan configurar la herramienta deseada con un solo clic, no garantizan consistencia en cómo lo hacen, las nuevas versiones pueden introducir cambios que rompan compatibilidad. ¡Lee el código y asegúrate de entender lo que está sucediendo!
Requisitos
Este rol solo funciona en MacOSX y Ubuntu/Debian.
Variables del Rol
erlang_versions- Lista de versiones de erlang para instalar con
asdf - El primero de la lista se establecerá como
global(por defecto) - Solo se usa con el método de instalación
asdf, el métodonativoinstalará la versión más reciente 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 para instalar con
elixir_versions- Lista de versiones de elixir para instalar con
asdf - El primero 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 versión más reciente 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 para 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- Saltar la configuración de la shell al instalar
asdf - Ver Métodos de Instalación
- Por defecto:
false
- Saltar la configuración de la 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
asdfasí como la instalación de erlang/elixir se delega a otro TOOCS: TOOCS.asdf.Nota: Como Erlang y Elixir se compilan desde la fuente, es normal que la configuración se detenga en los pasos de instalación.
Posterior a la instalación - con
asdf: Configuración de la shellSi estás usando
zsh, ¡todo está 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 que no usanzshAlternativamente, si
asdfya está configurado en tu máquina, puedes querer saltarte la configuración automática de la shell deasdf=> Establece la variableasdf_skip_shell_setupatrue
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
Descubre más sobre mi trabajo: Florian Kempenich
Install Erlang, Elixir, and the Phoenix Framework on Ubuntu/Debian and OSX.
ansible-galaxy install TOOCS.elixir