Sha256: c70ecdd1732878ab3906d7294e3ea5eed50403a450bc538f3a896502e0148017

Contents?: true

Size: 1.58 KB

Versions: 62

Compression:

Stored size: 1.58 KB

Contents

---
# included when rbenv_gem_source is not defined

# TODO god this sucks as a solution for the optional `rbenv_gem_version`...

- name: "manage {{ rbenv_gem_name }} gem in rbenv rubies"
  gem:
    name: "{{ rbenv_gem_name }}"
    user_install: "{{ rbenv_gem_user_install }}"
    state: "{{ rbenv_gem_state }}"
    version: "{{ rbenv_gem_version }}"
    executable: "{{ ansible_env.HOME }}/.rbenv/versions/{{ item }}/bin/gem"
  when: rbenv_gem_version and (item != 'system')
  with_items: "{{ rbenv_gem_rubies_list }}"
  
- name: "manage {{ rbenv_gem_name }} gem in rbenv rubies"
  gem:
    name: "{{ rbenv_gem_name }}"
    user_install: "{{ rbenv_gem_user_install }}"
    state: "{{ rbenv_gem_state }}"
    executable: "{{ ansible_env.HOME }}/.rbenv/versions/{{ item }}/bin/gem"
  when: (not rbenv_gem_version) and (item != 'system')
  with_items: "{{ rbenv_gem_rubies_list }}"

- name: "manage {{ rbenv_gem_name }} gem in system ruby"
  gem:
    name: "{{ rbenv_gem_name }}"
    user_install: "{{ rbenv_gem_user_install }}"
    state: "{{ rbenv_gem_state }}"
    version: "{{ rbenv_gem_version }}"
    executable: /usr/bin/gem
  become: true
  when: "{{ rbenv_gem_version and (item == 'system') }}"
  with_items: "{{ rbenv_gem_rubies_list }}"

- name: "manage {{ rbenv_gem_name }} gem in system ruby"
  gem:
    name: "{{ rbenv_gem_name }}"
    user_install: "{{ rbenv_gem_user_install }}"
    state: "{{ rbenv_gem_state }}"
    version: "{{ rbenv_gem_version }}"
    executable: /usr/bin/gem
  become: true
  when: "{{ (not rbenv_gem_version) and (item == 'system') }}"
  with_items: "{{ rbenv_gem_rubies_list }}"

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
qb-0.1.52 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.51 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.50 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.49 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.48 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.47 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.46 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.45 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.44 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.43 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.42 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.41 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.40 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.39 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.38 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.37 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.36 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.35 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.34 roles/nrser.rbenv_gem/tasks/manage-version.yml
qb-0.1.33 roles/nrser.rbenv_gem/tasks/manage-version.yml