freetube + zoom + element desktop OK
This commit is contained in:
parent
f52725295f
commit
bc2a99db75
10
README.md
10
README.md
@ -1,6 +1,6 @@
|
|||||||
# Debian 13 Ansible workstation installation
|
# Debian 13 Ansible Garage post install
|
||||||
|
|
||||||
Collection of ansible roles to provision a debian 13 workstation locally
|
Ansible role to provision a debian 13 computer for le Garage numérique
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
@ -38,8 +38,10 @@ ansible-playbook playbooks/install.yml --ask-become-pass --tags ollama
|
|||||||
- [x] firefox (debug ublock origin installed but ineffective) !!!
|
- [x] firefox (debug ublock origin installed but ineffective) !!!
|
||||||
- [ ] cp keyboard file
|
- [ ] cp keyboard file
|
||||||
- [ ] apps:
|
- [ ] apps:
|
||||||
- [ ] freetube
|
- [x] freetube
|
||||||
- [ ] element
|
- [x] zoom
|
||||||
|
- [x] element
|
||||||
|
- [ ] chrome
|
||||||
- [ ] vscodium
|
- [ ] vscodium
|
||||||
- [ ] gnome
|
- [ ] gnome
|
||||||
- [ ]
|
- [ ]
|
||||||
|
|||||||
@ -1,48 +1,87 @@
|
|||||||
---
|
---
|
||||||
|
# Freetube
|
||||||
- name: Installer FreeTube
|
- name: Installer FreeTube
|
||||||
when: install_freetube | default(false)
|
become: false
|
||||||
block:
|
block:
|
||||||
- get_url:
|
- name: S'assurer que ~/.local/bin existe
|
||||||
url: "https://github.com/FreeTubeApp/FreeTube/releases/latest/download/freetube.AppImage"
|
ansible.builtin.file:
|
||||||
dest: "/home/{{ user }}/.local/bin/freetube"
|
path: "/home/{{ ansible_user }}/.local/bin"
|
||||||
|
state: directory
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
- file:
|
|
||||||
path: "/home/{{ user }}/.local/share/applications/freetube.desktop"
|
- name: S'assurer que ~/.local/share/applications existe
|
||||||
state: present
|
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: |
|
content: |
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=FreeTube
|
Name=FreeTube
|
||||||
Exec=/home/{{ user }}/.local/bin/freetube
|
Exec=/home/{{ ansible_user }}/.local/bin/freetube
|
||||||
Icon=video
|
Icon=video
|
||||||
Type=Application
|
Type=Application
|
||||||
Categories=AudioVideo;Player;Video;
|
Categories=AudioVideo;Player;Video;
|
||||||
|
|
||||||
- name: Installer Zoom
|
# Zoom
|
||||||
when: install_zoom | default(false)
|
- name: Installer Zoom (paquet .deb officiel)
|
||||||
apt:
|
become: true
|
||||||
deb: "/tmp/zoom.deb"
|
|
||||||
state: present
|
|
||||||
args:
|
|
||||||
creates: /usr/bin/zoom
|
|
||||||
|
|
||||||
- name: activer et installer Element
|
|
||||||
when: install_element | default(false)
|
|
||||||
block:
|
block:
|
||||||
- command: extrepo enable element.io
|
- name: Télécharger Zoom
|
||||||
- apt:
|
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
|
name: element-desktop
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
# Chrome
|
||||||
- name: activer et installer Chrome
|
- name: activer et installer Chrome
|
||||||
when: install_chrome | default(false)
|
|
||||||
block:
|
block:
|
||||||
- command: extrepo enable google_chrome
|
- command: extrepo enable google_chrome
|
||||||
- apt:
|
- apt:
|
||||||
name: google-chrome-stable
|
name: google-chrome-stable
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
# Codium
|
||||||
- name: activer et installer VSCodium
|
- name: activer et installer VSCodium
|
||||||
when: install_vscodium | default(false)
|
|
||||||
block:
|
block:
|
||||||
- command: extrepo enable vscodium
|
- command: extrepo enable vscodium
|
||||||
- apt:
|
- apt:
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
- import_tasks: keyboard.yml
|
# - import_tasks: keyboard.yml
|
||||||
- import_tasks: apt.yml
|
# - import_tasks: apt.yml
|
||||||
- import_tasks: base_tools.yml
|
# - import_tasks: base_tools.yml
|
||||||
- import_tasks: dns.yml
|
# - import_tasks: dns.yml
|
||||||
- import_tasks: firefox.yml
|
# - import_tasks: firefox.yml
|
||||||
- import_tasks: libreoffice.yml
|
# - import_tasks: libreoffice.yml
|
||||||
- import_tasks: apps.yml
|
- import_tasks: apps.yml
|
||||||
|
|||||||
@ -8,6 +8,8 @@ user: "greg"
|
|||||||
language:
|
language:
|
||||||
keyboard:
|
keyboard:
|
||||||
|
|
||||||
|
freetube_version: "0.23.13-beta"
|
||||||
|
|
||||||
element_version: "1.12.8"
|
element_version: "1.12.8"
|
||||||
element_deb_url: "https://packages.element.io/debian/pool/main/e/element-desktop/element-desktop_{{ element_version }}_amd64.deb"
|
element_deb_url: "https://packages.element.io/debian/pool/main/e/element-desktop/element-desktop_{{ element_version }}_amd64.deb"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user