69 lines
1.6 KiB
YAML
69 lines
1.6 KiB
YAML
---
|
|
- name: create www folder
|
|
file:
|
|
path: "{{ riot.user_home }}/www"
|
|
state: directory
|
|
mode: 0755
|
|
|
|
- name: Get Riot
|
|
get_url:
|
|
url: "https://github.com/vector-im/riot-web/releases/download/v{{ riot.version }}/riot-v{{ riot.version }}.tar.gz"
|
|
dest: /tmp/riot.tar.gz
|
|
become: yes
|
|
become_user: "{{ riot.username }}"
|
|
become_method: su
|
|
become_flags: '-s /bin/bash'
|
|
|
|
|
|
- name: Unarchive a file that is already on the remote machine
|
|
unarchive:
|
|
src: /tmp/riot.tar.gz
|
|
dest: /tmp
|
|
remote_src: yes
|
|
|
|
- name: "Change owner"
|
|
file:
|
|
path: "/tmp/riot-v{{ riot.version }}"
|
|
owner: "{{ riot.username }}"
|
|
group: "{{ riot.username }}"
|
|
|
|
- name: "Remove file"
|
|
file:
|
|
path: "{{ riot.user_home }}/www"
|
|
state: absent
|
|
|
|
- name: "Move riot extract in riot folder"
|
|
command: "mv /tmp/riot-v{{ riot.version }}/ {{ riot.user_home }}/www/"
|
|
become: yes
|
|
become_user: "{{ riot.username }}"
|
|
become_method: su
|
|
become_flags: '-s /bin/bash'
|
|
|
|
- name: "Set conf"
|
|
template:
|
|
src: config.json.j2
|
|
dest: "{{ riot.user_home }}/www/config.json"
|
|
owner: "{{ riot.username }}"
|
|
group: "{{ riot.username }}"
|
|
mode: 0644
|
|
|
|
- name: make simlink
|
|
file:
|
|
src: "{{ riot.user_home }}/www/config.json"
|
|
dest: "{{ riot.user_home }}/www/config.{{ riot.domain }}.json"
|
|
state: link
|
|
become: yes
|
|
become_user: "{{ riot.username }}"
|
|
become_method: su
|
|
become_flags: '-s /bin/bash'
|
|
|
|
- name: "Remove tmp file"
|
|
file:
|
|
path: "/tmp/riot-v{{ riot.version }}"
|
|
state: absent
|
|
|
|
- name: "Remove tmp file"
|
|
file:
|
|
path: "/tmp/riot.tar.gz"
|
|
state: absent
|