fix singlefile and puppeteer ansible install

This commit is contained in:
Nick Sweeting 2024-09-17 01:33:32 -07:00
parent 5c0aa6fe59
commit 7ab1a0b873
No known key found for this signature in database
6 changed files with 39 additions and 31 deletions

View file

@ -17,7 +17,7 @@
- name: 'Get installed binary abspath: {{name}}'
command: 'env PATH="{{PATH}}:$PATH" which {{bin_name}}'
register: BINARY_ABSPATH
changed_when: BINARIES[name].abspath|default('NO VERSION FOUND') not in BINARY_ABSPATH.stdout
changed_when: False
- set_fact:
bin_name: "{{BINARY_ABSPATH.stdout|basename or bin_name}}"
@ -27,7 +27,7 @@
- name: 'Get installed binary version: {{name}}'
command: 'env PATH="{{PATH}}:$PATH" {{version_cmd}}'
register: BINARY_VERSION
changed_when: BINARIES[name].version|default('NO VERSION FOUND') not in BINARY_VERSION.stdout
changed_when: False
- name: 'Updating BINARIES with loaded abspaths & versions: {{name}}'
@ -49,7 +49,7 @@
})
}}"
cacheable: true
when: BINARY_ABSPATH.stdout and BINARY_VERSION.stdout
changed_when: True
- name: 'Symlink installed binary into lib bin folder: {{name}}'
file:
@ -57,8 +57,7 @@
dest: "{{ LIB_DIR_BIN }}/{{ name }}"
state: link
force: true
when: BINARY_ABSPATH.stdout and BINARY_VERSION.stdout
changed_when: False
when: BINARY_VERSION.stdout_lines|first|regex_replace('^.*?([\\d+\\.]+).*$', '\\1')|length
- debug:
msg:
@ -69,6 +68,8 @@
name:
bin_name:
version_cmd:
abspath:
version:
PATH:
BINARY_ABSPATH:
BINARY_VERSION:

View file

@ -1,4 +1,5 @@
DATA_DIR: '{{playbook_dir}}'
LIB_DIR: '{{DATA_DIR}}/lib'
LIB_DIR_BIN: '{{LIB_DIR}}/bin'
DEFAULT_PATH: /bin