40 lines
1.6 KiB
YAML
40 lines
1.6 KiB
YAML
- name: software | vscodium | add repository key
|
|
apt_key:
|
|
url: https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg
|
|
when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"]
|
|
|
|
- name: software | vscodium | add repository
|
|
apt_repository:
|
|
repo: "deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main"
|
|
filename: vscodium
|
|
register: vscodium
|
|
when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"]
|
|
|
|
- name: software | vscodium | update sources (repo added or changed)
|
|
apt:
|
|
update_cache: yes
|
|
changed_when: False
|
|
when: vscodium.changed
|
|
|
|
- name: software | vscodium | install package
|
|
apt:
|
|
name: codium
|
|
when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"]
|
|
|
|
|
|
- name: software | vscodium | add repository
|
|
shell: printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h" | sudo tee -a /etc/yum.repos.d/vscodium.repo
|
|
args:
|
|
creates: /etc/yum.repos.d/vscodium.repo
|
|
when: ansible_distribution in ["Fedora"]
|
|
|
|
- name: software | vscodium | add repo key
|
|
shell: sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
|
|
when: ansible_distribution in ["Fedora"]
|
|
|
|
- name: software | vscodium | install
|
|
tags: packages,system,system-packages,workstation-packages
|
|
package:
|
|
name:
|
|
- codium
|
|
when: ansible_distribution in ["Fedora"] |