--- - name: Install dependencies become: yes package: state: present name: - tt-rss - name: Set permissions become: yes file: path: /usr/share/webapps/tt-rss owner: http group: http recurse: yes - name: Symlink become: yes file: state: link src: /usr/share/webapps/tt-rss/config.php dest: /etc/webapps/tt-rss/config.php - name: Configure become: yes template: src: config.php.j2 dest: /usr/share/webapps/tt-rss/config.php owner: http group: http mode: 0600 - name: Directory permissions become: yes file: state: directory owner: http group: http mode: 0750 path: "{{ item }}" loop: - /var/lib/tt-rss - /var/lib/tt-rss/cache - /var/lib/tt-rss/cache/upload - /var/lib/tt-rss/cache/images - /var/lib/tt-rss/cache/export - /var/lib/tt-rss/lock - /usr/share/webapps/tt-rss - name: Enable service become: yes service: name: tt-rss.service state: restarted enabled: true - name: Update hook become: yes copy: src: tt-rss.hook dest: /etc/pacman.d/hooks/tt-rss.hook owner: root group: root mode: 0644