- name: Add Spotify repository block: - name: Download Spotify signing key become: yes ansible.builtin.get_url: url: https://download.spotify.com/debian/pubkey_7A3A762FAFD4A51F.gpg dest: /tmp/spotify.gpg - name: Dearmor Spotify signing key become: yes ansible.builtin.command: "cat /tmp/spotify.gpg | gpg --dearmor --yes -o /etc/apt/keyrings/spotify.asc" - name: Add Spotify repository become: yes ansible.builtin.apt_repository: repo: "deb [signed-by=/etc/apt/keyrings/spotify.asc] http://repository.spotify.com stable non-free" state: present filename: spotify - name: Install packages become: yes apt: state: latest install_recommends: false name: - vlc - vlc-plugin-pipewire - spotify-client - name: Ensure that directory for desktop entries exists file: path: "{{ ansible_env.HOME }}/.local/share/applications" recurse: yes state: directory - name: Create Spotify desktop entry copy: src: "{{ role_path }}/files/spotify.desktop" dest: "{{ ansible_env.HOME }}/.local/share/applications/spotify.desktop"