feat: add 'code' snap to desired snaps and remove VSCode installation tasks
This commit is contained in:
parent
10c7ce4619
commit
b92c9f7d7b
@ -46,6 +46,8 @@
|
|||||||
classic: false
|
classic: false
|
||||||
- name: whatsapp-desktop-client
|
- name: whatsapp-desktop-client
|
||||||
classic: false
|
classic: false
|
||||||
|
- name: code
|
||||||
|
classic: true
|
||||||
|
|
||||||
- name: Install desired Snap packages
|
- name: Install desired Snap packages
|
||||||
ansible.builtin.command: "snap install {{ item.name }} {{ '--classic' if item.classic else '' }}"
|
ansible.builtin.command: "snap install {{ item.name }} {{ '--classic' if item.classic else '' }}"
|
||||||
|
@ -1,53 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Gather OS facts
|
|
||||||
ansible.builtin.setup:
|
|
||||||
filter: ansible_distribution
|
|
||||||
register: os_facts
|
|
||||||
|
|
||||||
- name: Import Microsoft GPG key (Fedora)
|
|
||||||
ansible.builtin.rpm_key:
|
|
||||||
key: https://packages.microsoft.com/keys/microsoft.asc
|
|
||||||
when: os_facts.ansible_facts.ansible_distribution == 'Fedora'
|
|
||||||
|
|
||||||
- name: Add VSCode repository (Fedora)
|
|
||||||
ansible.builtin.copy:
|
|
||||||
content: |
|
|
||||||
[code]
|
|
||||||
name=Visual Studio Code
|
|
||||||
baseurl=https://packages.microsoft.com/yumrepos/vscode
|
|
||||||
enabled=1
|
|
||||||
gpgcheck=1
|
|
||||||
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
|
|
||||||
dest: /etc/yum.repos.d/vscode.repo
|
|
||||||
mode: "0644"
|
|
||||||
when: os_facts.ansible_facts.ansible_distribution == 'Fedora'
|
|
||||||
|
|
||||||
- name: Add VSCode repository (Ubuntu/Debian)
|
|
||||||
ansible.builtin.apt_repository:
|
|
||||||
repo: "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
|
|
||||||
state: present
|
|
||||||
when: os_facts.ansible_facts.ansible_distribution in ['Ubuntu', 'Debian']
|
|
||||||
|
|
||||||
- name: Import Microsoft GPG key (Ubuntu/Debian)
|
|
||||||
ansible.builtin.apt_key:
|
|
||||||
url: https://packages.microsoft.com/keys/microsoft.asc
|
|
||||||
state: present
|
|
||||||
when: os_facts.ansible_facts.ansible_distribution in ['Ubuntu', 'Debian']
|
|
||||||
|
|
||||||
- name: Check if VSCode is installed
|
|
||||||
ansible.builtin.command: code --version
|
|
||||||
register: vscode_check
|
|
||||||
changed_when: false
|
|
||||||
failed_when: false
|
|
||||||
|
|
||||||
- name: Install VSCode (Fedora)
|
|
||||||
ansible.builtin.package:
|
|
||||||
name: code
|
|
||||||
state: present
|
|
||||||
when: vscode_check.rc != 0 and os_facts.ansible_facts.ansible_distribution == 'Fedora'
|
|
||||||
|
|
||||||
- name: Install VSCode (Ubuntu/Debian)
|
|
||||||
ansible.builtin.apt:
|
|
||||||
name: code
|
|
||||||
state: present
|
|
||||||
when: vscode_check.rc != 0 and os_facts.ansible_facts.ansible_distribution in ['Ubuntu', 'Debian']
|
|
Loading…
x
Reference in New Issue
Block a user