Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

change rvm ruby version with ansible playbook

I have ansible-playbook succesfully installing rvm. But now i must change default ruby version. I have tried with:

- name: Install Bundler
  command: bash -lc "rvm use 2.1.2-p95"

or

- name: use 2.1
  shell: /usr/bin/env bash -lc "rvm use 2.1.2-p95"

or

- name: use 2.1
  shell: rvm use 2.1.2-p95

But nothing ansible looks like all works fine but when i log ssh with the same user wich use ansible and run rvm current the ruby version is the same.

I suspect from ssh and bash login shell but I can see solution.

like image 624
Montells Avatar asked Feb 12 '23 22:02

Montells


1 Answers

try:

- name: Install Bundler
  command: rvm alias create default ruby-2.1.2-p95

btw. have you seen RVMs support for Ansible: https://github.com/rvm/rvm1-ansible

like image 147
mpapis Avatar answered Feb 15 '23 10:02

mpapis