FlorianKempenich.erlang-elixir-phoenix

Estado de Construcción Rol de Ansible

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étodo nativo 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]
  • elixir_versions

    • Lista de versiones de elixir a instalar con asdf
    • La primera de la lista se establecerá como global (por defecto)
    • elixir requiere que erlang esté instalado
    • Solo se usa con el método de instalación asdf, el método nativo 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]
  • installation_method

  • asdf_skip_shell_setup

  • 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

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 Shell

    • Si estás usando zsh, ¡estás listo! Tu shell se ha configurado automáticamente durante la instalación de asdf.

    • Si NO estás usando zsh, se requiere una configuración manual, consulta: TOOCS/asdf - Usuarios sin zsh

    • Alternativamente, si asdf ya está configurado en tu máquina, querrás omitir la configuración automática del shell de asdf => Establece la variable asdf_skip_shell_setup en true

  • nativo

    Versión alternativa que instala erlang/elixir como paquetes nativos, usando apt o homebrew.

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

Acerca del proyecto

Deprecated - Role was renamed - Use [FlorianKempenich.toocs_elixir](https://github.com/FlorianKempenich/ansible-role-erlang-elixir-phoenix) instead

Instalar
ansible-galaxy install FlorianKempenich.erlang-elixir-phoenix
Licencia
mit
Descargas
119
Propietario