Sha256: 23fab649a821788403dde6ae7ad5061a1c9733ac40aa57384412400ee55eeae2

Contents?: true

Size: 1.22 KB

Versions: 32

Compression:

Stored size: 1.22 KB

Contents

---
- name: >-
    homebrew_name is 'yarn' if no versions is specified,
    else it is 'yarn@<version>'
  set_fact:
    yarn_setup_brew_name: >-
      {% if yarn_setup_version -%}
        yarn@{{ yarn_setup_version }}
      {%- else -%}
        yarn
      {%- endif %}

- name: >-
    can_brew_create is true when the brew_create option is true and the state
    is either 'linked' or 'present'
  set_fact:
    yarn_setup_can_brew_create: >-
      {{ yarn_setup_brew_create and yarn_setup_state == 'present' }}
  
- name: Manage Yarn installtion state on MacOSX via Homebrew
  homebrew:
    name: "{{ yarn_setup_brew_name }}"
    state: "{{ yarn_setup_state }}"
    update_homebrew: >-
      {{ lookup('every', 'update_homebrew', days=1) }}
  # ignore errors if we're in a config where we can create the formula
  ignore_errors: "{{ yarn_setup_can_brew_create }}"
  register: yarn_setup_brew_result

- name: Create Homebrew formula
  when: >-
    yarn_setup_brew_result.failed and yarn_setup_can_brew_create
  include: "{{ role_path }}/tasks/distribution/MacOSX/brew_create.yml"

- name: Link Yarn in Homebrew
  when: yarn_setup_brew_link
  homebrew:
    name: "{{ yarn_setup_brew_name }}"
    state: linked
    install_options:
    - overwrite
    

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
qb-0.3.4 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.3.3 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.3.2 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.3.1 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.88 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.87 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.86 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.85 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.84 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.83 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.82 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.81 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.80 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.79 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.78 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.77 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.76 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.75 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.74 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml
qb-0.1.73 roles/qb.yarn_setup/tasks/distribution/MacOSX/main.yml