--- - name: Resolve URL to the VSCode RPM ansible.builtin.uri: url: https://code.visualstudio.com/sha/download?build=insider&os=linux-rpm-x64 register: _vscode_rpm_response - name: Install VSCode via dnf ansible.builtin.dnf: name: "{{ _vscode_rpm_response.url }}" disable_gpg_check: true state: present become: true when: ansible_facts.pkg_mgr.startswith("dnf") - name: Install VSCode via zypper community.general.zypper: name: "{{ _vscode_rpm_response.url }}" disable_gpg_check: true state: present become: true when: ansible_facts.pkg_mgr == "zypper"