FlorianKempenich.erlang-elixir-phoenix

Statut de construction Rôle Ansible

TOOCS / Rôle Ansible : TOOCS.elixir

/!\ Ce rôle a été renommé - Ancien nom : FlorianKempenich.erlang-elixir-phoenix /!\

Installez Erlang, Elixir, et le Cadre Phoenix sur Ubuntu/Debian et OSX.

TOOCS ?

TOOCS - Les configurations en un clic sont un ensemble d'outils / rôles ansible conçus pour configurer un système en un clic. Ce sont des moyens simples et fiables pour installer un outil donné. Vous pouvez les utiliser tels quels ou, en inspectant leur code, comme un tutoriel à suivre étape par étape.

Comme leur nom l'indique, ils ont un avis : bien qu'ils garantissent de configurer l'outil donné en un clic, ils ne garantissent pas la cohérence de la manière dont ils y parviennent, de nouvelles versions peuvent introduire des changements incompatibles. Lisez le code et assurez-vous de comprendre ce qui se passe !

Exigences

Ce rôle ne fonctionne que sur MacOSX & Ubuntu/Debian.

Variables de Rôle

  • erlang_versions

    • Liste des versions d'erlang à installer avec asdf
    • La première de la liste sera définie comme global (par défaut)
    • Utilisée uniquement avec la méthode d'installation asdf, la méthode native installera la dernière version disponible
    • Pour plus d'informations sur la version à utiliser, voir TOOCS.asdf - Langues prises en charge
    • Par défaut : [20.3.8.9]
  • elixir_versions

    • Liste des versions d'elixir à installer avec asdf
    • La première de la liste sera définie comme global (par défaut)
    • elixir nécessite qu'erlang soit installé
    • Utilisée uniquement avec la méthode d'installation asdf, la méthode native installera la dernière version disponible
    • Pour plus d'informations sur la version à utiliser, voir TOOCS.asdf - Langues prises en charge
    • Par défaut : [1.7.4]
  • installation_method

  • asdf_skip_shell_setup

  • erlang_repo_package

    • Paquet de référentiel Erlang à utiliser lors de l'installation avec la méthode native
    • Par défaut : erlang-solutions_1.0_all.deb

Méthodes d'installation

  • asdf

    Méthode d'installation préférée et par défaut utilisant le gestionnaire de versions asdf

    L'installation et la configuration d'asdf ainsi que l'installation d'erlange/elixir sont déléguées à un autre TOOCS : TOOCS.asdf.

    Remarque : Étant donné qu'Erlang et Elixir sont compilés à partir de la source, il est normal que la configuration se bloque pendant les étapes d'installation.

    Après installation - avec asdf : Configuration du shell

    • Si vous utilisez zsh, tout est prêt ! Votre shell a été automatiquement configuré lors de l'installation d'asdf.

    • Si vous N'UTILISEZ PAS zsh, une configuration manuelle est requise, voir : TOOCS/asdf - Utilisateurs non zsh

    • Alternativement, si asdf est déjà configuré sur votre machine, vous pouvez vouloir ignorer la configuration automatique du shell d'asdf => Définissez la variable asdf_skip_shell_setup sur true

  • native

    Version alternative installant erlang/elixir comme des paquets natifs, utilisant apt ou homebrew.

Exemple de Playbook

- hosts: localhost
  tasks:
    - include_role:
        name: TOOCS.elixir

# OU

- 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

# OU

- hosts: localhost
  tasks:
    - include_role:
        name: TOOCS.elixir
      vars:
        installation_method: "native"

Licence

MIT

Informations sur l'auteur

Découvrez-en davantage sur mon travail : Florian Kempenich

À propos du projet

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

Installer
ansible-galaxy install FlorianKempenich.erlang-elixir-phoenix
Licence
mit
Téléchargements
119
Propriétaire