UNPKG

@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
--- - 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