TOOCS.elixir
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éthodenative
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]
- Liste des versions d'erlange à installer avec
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éthodenative
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]
- Liste des versions d'elixir à installer avec
installation_method
- Valeurs valides :
asdf
,native
- Voir Méthodes d'installation
- Par défaut :
asdf
- Valeurs valides :
asdf_skip_shell_setup
- Ignorer la configuration du shell lors de l'installation de
asdf
- Voir Méthodes d'installation
- Par défaut :
false
- Ignorer la configuration du shell lors de l'installation de
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
- Package de dépôt Erlang à utiliser lors de l'installation avec la méthode
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 ShellSi vous utilisez
zsh
, tout est prêt ! Votre shell a été configuré automatiquement lors de l'installation deasdf
.Si vous N'UTILISEZ PAS
zsh
, un paramétrage manuel est nécessaire, voir : TOOCS/asdf - Utilisateurs nonzsh
Alternativement, si
asdf
est déjà configuré sur votre machine, vous pouvez vouloir ignorer la configuration automatique du shellasdf
=> Réglez la variableasdf_skip_shell_setup
surtrue
native
Version alternative utilisant l'installation d'erlange/elixir sous forme de paquets natifs, utilisant
apt
ouhomebrew
.
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
Install Erlang, Elixir, and the Phoenix Framework on Ubuntu/Debian and OSX.
ansible-galaxy install TOOCS.elixir