diff --git a/defaults/main.yml b/defaults/main.yml index 1e00306..2e94f0d 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -3,6 +3,7 @@ # Install 1 or more versions of ruby # The last ruby listed will be set as the default ruby rvm1_rubies: + - 'ruby-2.1.0' - 'ruby-2.3.1' # Install bundler @@ -51,3 +52,11 @@ root_user: 'root' # Name of GID 0 group -- BSD systems typically use wheel instead of root root_group: '{{ root_user }}' +ruby_req_packages: + - bash + - sed + - grep + - tar + - curl + - gzip + - bzip2 \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml index ba64418..6abc52d 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -3,18 +3,25 @@ user: name: "{{ rvm1_user }}" comment: "{{ rvm1_user }} fuer rvm" + state: present + shell: /bin/bash + createhome: yes generate_ssh_key: yes ssh_key_bits: 4096 ssh_key_file: .ssh/id_rsa +- name: install rvm prerequires + apt: pkg="{{ item }}" cache_valid_time=3600 update_cache=yes state=present + with_items: "{{ ruby_req_packages }}" - name: Install RVM include: 'rvm.yml' become: yes - become_user: '{{ rvm1_user }}' + - name: Install Ruby and Gems include: 'rubies.yml' become: yes - become_user: '{{ rvm1_user }}' + become_user: "{{ rvm1_user }}" + \ No newline at end of file diff --git a/tasks/rvm.yml b/tasks/rvm.yml index 46e9017..a57d656 100644 --- a/tasks/rvm.yml +++ b/tasks/rvm.yml @@ -1,5 +1,4 @@ --- - - name: Detect rvm binary stat: path='{{ rvm1_rvm }}' register: rvm_binary