90 lines
2.5 KiB
YAML
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
|