From 4bf4c7169f937a103866d42fdc06cc915c5defc9 Mon Sep 17 00:00:00 2001 From: anthonycicc Date: Thu, 21 Feb 2019 18:28:07 -0500 Subject: [PATCH] More asdf changes --- playbooks/roles/common/tasks/anyenv.yml | 37 ------------------------- playbooks/roles/common/tasks/asdf.yml | 35 +++++++++++++++++++++++ playbooks/roles/common/tasks/main.yml | 2 +- 3 files changed, 36 insertions(+), 38 deletions(-) delete mode 100644 playbooks/roles/common/tasks/anyenv.yml create mode 100644 playbooks/roles/common/tasks/asdf.yml diff --git a/playbooks/roles/common/tasks/anyenv.yml b/playbooks/roles/common/tasks/anyenv.yml deleted file mode 100644 index 888d003..0000000 --- a/playbooks/roles/common/tasks/anyenv.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -- name: Install anyenv - git: - repo: https://github.com/riywo/anyenv.git - dest: ~/.anyenv - -- name: Ensure envs directory exists - file: - path: ~/.anyenv/envs/ - state: directory - -- name: Ensure anyenv-plugins directory exists - file: - path: ~/.anyenv/plugins/ - state: directory - -- name: Install pyenv - shell: ~/.anyenv/bin/anyenv install pyenv - args: - creates: ~/.anyenv/envs/pyenv - - -- name: Install rbenv - shell: ~/.anyenv/bin/anyenv install rbenv - args: - creates: ~/.anyenv/envs/rbenv - -- name: Install nodenv - shell: ~/.anyenv/bin/anyenv install nodenv - args: - creates: ~/.anyenv/envs/nodenv - -- name: Install anyenv-update - git: - repo: https://github.com/znz/anyenv-update.git - dest: ~/.anyenv/plugins/anyenv-update - diff --git a/playbooks/roles/common/tasks/asdf.yml b/playbooks/roles/common/tasks/asdf.yml new file mode 100644 index 0000000..dea736a --- /dev/null +++ b/playbooks/roles/common/tasks/asdf.yml @@ -0,0 +1,35 @@ +--- +- name: Install asdf + git: + repo: https://github.com/asdf-vm/asdf.git + dest: ~/.asdf + +- name: Ensure asdf got installed + file: + path: ~/.asdf + state: directory + +- name: asdf - python + shell: ~/.asdf/bin/asdf plugin-add python + args: + creates: ~/.asdf/plugins/python + +- name: asdf - ruby + shell: ~/.asdf/bin/asdf plugin-add ruby + args: + creates: ~/.asdf/plugins/ruby + +- name: asdf - ruby + shell: ~/.asdf/bin/asdf plugin-add nodejs + args: + creates: ~/.asdf/plugins/nodejs + +- name: asdf - erlang + shell: ~/.asdf/bin/asdf plugin-add erlang + args: + creates: ~/.asdf/plugins/erlang + +- name: asdf - elixir + shell: ~/.asdf/bin/asdf plugin-add elixir + args: + creates: ~/.asdf/plugins/elixir diff --git a/playbooks/roles/common/tasks/main.yml b/playbooks/roles/common/tasks/main.yml index 2826c88..0929690 100644 --- a/playbooks/roles/common/tasks/main.yml +++ b/playbooks/roles/common/tasks/main.yml @@ -1,5 +1,5 @@ --- -- import_tasks: anyenv.yml +- import_tasks: asdf.yml - import_tasks: neovim.yml - import_tasks: rust.yml - import_tasks: tmux.yml