1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- ---
- - name: Package cache updated
- shell: pkg update -f
- - name: Dependencies installed
- pkgng:
- name: "py37-matrix-synapse redis py37-txredisapi py37-hiredis nginx gtar"
- state: present
- - name: Synapse enabled
- shell: sysrc synapse_enable="YES"
- - name: Nginx enabled
- shell: sysrc nginx_enable="YES"
- - name: Nginx config installed
- copy:
- src: nginx.conf
- dest: /usr/local/etc/nginx/nginx.conf
- owner: root
- mode: 0644
- notify: Nginx restarted
- - name: Homeserver log config installed
- copy:
- src: matrix.unbl.ink.log.config
- dest: /usr/local/etc/matrix-synapse/matrix.unbl.ink.log.config
- owner: root
- mode: 0644
- - name: Homeserver signing key installed
- template:
- src: matrix.unbl.ink.signing.key.j2
- dest: /usr/local/etc/matrix-synapse/matrix.unbl.ink.signing.key
- owner: root
- mode: 0644
- - name: Homeserver media directory exists
- file:
- path: /usr/local/etc/matrix-synapse/media_store
- owner: synapse
- mode: 0755
- state: directory
- - name: Homeserver config installed
- template:
- src: homeserver.yaml.j2
- dest: /usr/local/etc/matrix-synapse/homeserver.yaml
- owner: root
- mode: 0644
- notify: Synapse restarted
- - name: Element fetched and installed
- unarchive:
- src: https://github.com/vector-im/element-web/releases/download/v1.7.22/element-v1.7.22.tar.gz
- owner: www
- dest: /usr/local/www/
- remote_src: yes
- - name: Element config file installed
- copy:
- src: config.json
- dest: /usr/local/www/element-v1.7.22/config.json
- owner: www
- mode: 0644
|