TOOCS.elixir

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 Framework Phoenix sur Ubuntu/Debian et OSX.

TOOCS ?

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

Comme leur nom l'indique, ils ont un point de vue : bien qu'ils garantissent de configurer l'outil donné en un clic, ils ne garantissent pas la cohérence dans 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 !

Pré-requis

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

Variables du Rôle

  • erlang_versions

    • Liste des versions d'erlange à installer avec asdf
    • La première de la liste sera définie comme global (par défaut)
    • Utilisé uniquement avec la méthode d'installation asdf, la méthode native installera la dernière version disponible
    • Pour plus d'infos sur quelle 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 l'installation d'erlang
    • Utilisé uniquement avec la méthode d'installation asdf, la méthode native installera la dernière version disponible
    • Pour plus d'infos sur quelle version utiliser, voir TOOCS.asdf - Langues prises en charge
    • Par défaut : [1.7.4]
  • installation_method

  • asdf_skip_shell_setup

  • erlang_repo_package

    • Package de dépôt 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 version asdf

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

    Remarque : Étant donné qu'Erlang et Elixir sont compilés à partir de la source, il est normal que l'installation prenne du temps lors des étapes d'installation.

    Après l'installation - avec asdf : Configuration du Shell

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

    • Si vous N'UTILISEZ PAS zsh, un paramétrage manuel est nécessaire, 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 asdf => Réglez la variable asdf_skip_shell_setup sur true

  • native

    Version alternative utilisant l'installation d'erlange/elixir sous forme de 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

En savoir plus sur mon travail : Florian Kempenich

À propos du projet

Install Erlang, Elixir, and the Phoenix Framework on Ubuntu/Debian and OSX.

Installer
ansible-galaxy install TOOCS.elixir
Licence
mit
Téléchargements
71
Propriétaire
The Opinionated One-Click Setups - TOOCS - Logo made with DesignEvo (www.designevo.com)