Files
Kapisi/roles/Singularity/tasks/main.yml
T

66 lines
1.2 KiB
YAML

---
- 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