Ansible playbook для установки Visual Studio Code на Ubuntu/Debian

Это установит самую последнюю версию VS Code с официального сайта.

Если VS Code уже установлен, ничего не произойдёт.

vscode_install_playbook.yaml
- name: Install Visual Studio Code
  hosts: all
  become: true
  tasks:
    - name: Check if VS Code is installed
      command: dpkg-query -W code
      register: is_installed
      failed_when: false
      changed_when: false

    - name: Download VS Code deb package
      get_url:
        url: https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64
        dest: /tmp/vscode.deb
      when: is_installed.rc != 0

    - name: Install VS Code package
      apt:
        deb: /tmp/vscode.deb
        state: present
      when: is_installed.rc != 0

    - name: Clean up downloaded deb
      file:
        path: /tmp/vscode.deb
        state: absent
      when: is_installed.rc != 0

Используйте так:

run_vscode_playbook.sh
ansible-playbook -i vscode.yaml

Check out similar posts by category: Ansible Linux