Sha256: 79814f365d1a0fdff23dc2cb0483412d3cc6dde11a327b52cdaf434ff2786316

Contents?: true

Size: 1.11 KB

Versions: 29

Compression:

Stored size: 1.11 KB

Contents

---
# tasks file for nrser.rbenv_gem

- name: parse rbenv_gem_rubies into rbenv_gem_rubies_list
  vars.rb:
    namespace: rbenv_gem
    vars:
      rubies: "{{ rbenv_gem_rubies }}"
    src: |
      exe = "/usr/bin/env rbenv"
      
      all = `#{ exe } versions --bare`.strip.split + ['system']
      global = `#{ exe } global`.strip
      current = `#{ exe } version-name`.strip
      
      list = rubies.split(',').map {|s| s.strip }.map {|version|
        case version
        when 'global'
          global
        when 'current'
          current
        when 'all'
          all
        else
          version
        end
      }.flatten.uniq
      
      unless (list - all).empty?
        raise "versions #{ (list - all).join(', ') } are not installed"
      end
      
      {'rubies_list' => list}

# - debug:
#     msg: "{{ rbenv_gem_rubies_list }}"

# this will clone the repo, build the .gem and point rbenv_gem_source to it
- include: clone-repo.yml
  when: rbenv_gem_repo is defined

- include: manage-source.yml
  when: rbenv_gem_source is defined

- include: manage-version.yml
  when: rbenv_gem_source is not defined

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
qb-0.3.13 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.12 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.11 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.10 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.9 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.8 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.7 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.6 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.5 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.4 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.3 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.2 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.3.1 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.1.88 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.1.87 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.1.86 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.1.85 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.1.84 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.1.83 roles/nrser.rbenv_gem/tasks/main.yml
qb-0.1.82 roles/nrser.rbenv_gem/tasks/main.yml