main.yml (1690B)
1 --- 2 - name: Install flatpak 3 ansible.builtin.apt: 4 name: flatpak 5 state: present 6 update_cache: true 7 tags: [flatpaks, install] 8 9 - name: Add Flathub remote (system-wide) 10 community.general.flatpak_remote: 11 name: flathub 12 state: present 13 flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo 14 method: system 15 tags: [flatpaks, configure] 16 17 - name: Grant MakeMKV access to home and NFS mount 18 ansible.builtin.command: 19 cmd: flatpak override --user --filesystem=home --filesystem=/mnt/Movies com.makemkv.MakeMKV 20 become: true 21 become_user: "{{ vnc_user }}" 22 changed_when: true 23 tags: [flatpaks, makemkv] 24 25 - name: Install MakeMKV from Flathub 26 community.general.flatpak: 27 name: com.makemkv.MakeMKV 28 state: present 29 remote: flathub 30 method: system 31 tags: [flatpaks, makemkv] 32 33 - name: Enable contrib repository 34 ansible.builtin.apt_repository: 35 repo: "deb http://deb.debian.org/debian {{ ansible_facts['distribution_release'] }} main contrib non-free" 36 state: present 37 update_cache: true 38 tags: [flatpaks, dvd] 39 40 - name: Install DVD support packages 41 ansible.builtin.apt: 42 name: 43 - libdvd-pkg 44 - libdvdread8 45 - libdvdnav4 46 state: present 47 tags: [flatpaks, dvd] 48 49 - name: Build and install libdvdcss 50 ansible.builtin.command: dpkg-reconfigure -f noninteractive libdvd-pkg 51 changed_when: true 52 tags: [flatpaks, dvd] 53 54 - name: Install ffmpeg 55 ansible.builtin.apt: 56 name: ffmpeg 57 state: present 58 tags: [flatpaks, ffmpeg] 59 60 - name: Install HandBrake from Flathub 61 community.general.flatpak: 62 name: fr.handbrake.ghb 63 state: present 64 remote: flathub 65 method: system 66 tags: [flatpaks, handbrake]