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étodonativo
instalará 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) elixir
requiere queerlang
esté instalado- Solo se usa con el método de instalación
asdf
, el métodonativo
instalará 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
asdf
Método de instalación preferido y por defecto usando el administrador de versiones
asdf
La 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 sinzsh
Alternativamente, si
asdf
ya está configurado en tu máquina, querrás omitir la configuración automática del shell deasdf
=> Establece la variableasdf_skip_shell_setup
entrue
nativo
Versión alternativa que instala erlang/elixir como paquetes nativos, usando
apt
ohomebrew
.
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