@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
17 lines (15 loc) • 646 B
YAML
- name: "Determine if the {{ extension.name | default(extension) }} extension is already present"
become: true
become_user: "{{ user.username }}"
command: ls
args:
chdir: ~/.vscode/extensions
register: extension_ls
changed_when: false
- name: "Install the {{ extension.name | default(extension) }} extension"
become: true
become_user: "{{ user.username }}"
command: "{{ code_binary_path }} --install-extension {{ extension.name | default(extension) }}"
when: not ((extension_ls.stdout | lower) | regex_findall((extension.name | default(extension) | lower) + '-[0-9]+\.[0-9]+\.[0-9]+') | length)
ignore_errors: true