ansible-galaxyにelixirのroleを登録してみた

Ansible Galaxyに上がっているElixirをインストールするRoleなんですが、

  • Elixir 0.15 のみ対応
  • インストール方法がElixir公式サイトのアーカイブをダウンロードして解凍するだけ
  • erlangのバージョンがapt経由なので更新が遅い

等の問題があって使えなかったので作成しました。なお、以下の方針で作成しています。

https://github.com/ohr486/ansible-elixir
https://galaxy.ansible.com/list#/roles/2930

role取得手順

$ ansible-galaxy install ohr486.elixir
$ ansible-galaxy list
- ohr486.elixir, v0.1

elixirインストールplaybook

- hosts: xxxxx
  sudo: yes
  roles:
    - { role: ansible-elixir, erlang_version: 17.4, elixir_version: v1.0.3 }

elixirインストール

$ ansible-playbook install_elixir_playbook.yml

お手軽ですね