--- - name: Create pCloud install directory ansible.builtin.file: path: /opt/pcloud state: directory mode: "0755" - name: Download pCloud AppImage ansible.builtin.get_url: url: "{{ pcloud_appimage_url }}" dest: /opt/pcloud/pCloud.AppImage mode: "0755" timeout: 300 - name: Link pCloud onto system PATH ansible.builtin.file: src: /opt/pcloud/pCloud.AppImage dest: /usr/local/bin/pcloud state: link force: true - name: Ensure system desktop application directory exists ansible.builtin.file: path: /usr/local/share/applications state: directory mode: "0755" - name: Create pCloud desktop launcher ansible.builtin.copy: dest: /usr/local/share/applications/pcloud.desktop mode: "0644" content: | [Desktop Entry] Type=Application Name=pCloud Drive Comment=pCloud Drive desktop client Exec=/usr/local/bin/pcloud Terminal=false Categories=Network;FileTransfer;