90 lines
2.5 KiB
YAML

---
# Freetube
- name: Installer FreeTube
become: false
block:
- name: S'assurer que ~/.local/bin existe
ansible.builtin.file:
path: "/home/{{ ansible_user }}/.local/bin"
state: directory
mode: "0755"
- name: S'assurer que ~/.local/share/applications existe
ansible.builtin.file:
path: "/home/{{ ansible_user }}/.local/share/applications"
state: directory
mode: "0755"
- name: Télécharger FreeTube AppImage
ansible.builtin.get_url:
url: "https://github.com/FreeTubeApp/FreeTube/releases/download/v{{ freetube_version }}/freetube-{{ freetube_version }}-amd64.AppImage"
dest: "/home/{{ ansible_user }}/.local/bin/freetube"
mode: "0755"
- name: Créer le desktop entry FreeTube
ansible.builtin.copy:
dest: "/home/{{ ansible_user }}/.local/share/applications/freetube.desktop"
mode: "0644"
content: |
[Desktop Entry]
Name=FreeTube
Exec=/home/{{ ansible_user }}/.local/bin/freetube
Icon=video
Type=Application
Categories=AudioVideo;Player;Video;
# Zoom
- name: Installer Zoom (paquet .deb officiel)
become: true
block:
- name: Télécharger Zoom
ansible.builtin.get_url:
url: https://zoom.us/client/latest/zoom_amd64.deb
dest: /tmp/zoom.deb
mode: "0644"
- name: Installer Zoom depuis le paquet .deb
ansible.builtin.apt:
deb: /tmp/zoom.deb
state: present
- name: Supprimer le paquet temporaire Zoom
ansible.builtin.file:
path: /tmp/zoom.deb
state: absent
# Element
- name: Activer le dépôt Element et installer Element Desktop
become: true
block:
- name: Activer le dépôt Element via extrepo
ansible.builtin.command: extrepo enable element.io
register: element_extrepo
changed_when: "'enabled' in element_extrepo.stdout or element_extrepo.rc == 0"
- name: Mettre à jour le cache APT si le dépôt a changé
ansible.builtin.apt:
update_cache: true
when: element_extrepo.changed
- name: Installer Element Desktop
ansible.builtin.apt:
name: element-desktop
state: present
# Chrome
- name: activer et installer Chrome
block:
- command: extrepo enable google_chrome
- apt:
name: google-chrome-stable
state: present
# Codium
- name: activer et installer VSCodium
block:
- command: extrepo enable vscodium
- apt:
name: codium
state: present