53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
---
|
|
- name: Download Retwis Application
|
|
ansible.builtin.get_url:
|
|
url: "{{ retwis_download_tgz_url }}"
|
|
dest: "/tmp/retwis-{{ retwis_version }}.tar.gz"
|
|
validate_certs: false
|
|
owner: root
|
|
group: root
|
|
mode: "0600"
|
|
tags:
|
|
- install
|
|
|
|
- name: Clean up document root
|
|
ansible.builtin.file:
|
|
path: "/var/www/html/app"
|
|
state: directory
|
|
mode: "0755"
|
|
loop:
|
|
- absent
|
|
- directory
|
|
tags:
|
|
- install
|
|
|
|
- name: Extract retwis software archive to documentroot
|
|
ansible.builtin.unarchive:
|
|
src: "/tmp/retwis-{{ retwis_version }}.tar.gz"
|
|
dest: /var/www/html/app
|
|
remote_src: true
|
|
extra_opts:
|
|
- --strip-components=1
|
|
- --directory=/var/www/html/app
|
|
tags:
|
|
- install
|
|
|
|
- name: Gather facts from redis server systems
|
|
ansible.builtin.setup:
|
|
delegate_to: "{{ item }}"
|
|
delegate_facts: true
|
|
loop: "{{ groups[redis_server_group] }}"
|
|
tags:
|
|
- install
|
|
- configure
|
|
|
|
- name: Deploy .htconfig template for Retwis Webapp configuration
|
|
ansible.builtin.template:
|
|
src: dot-htconfig.php
|
|
dest: /var/www/html/app/.htconfig.php
|
|
mode: "0644"
|
|
owner: apache
|
|
group: apache
|
|
tags:
|
|
- install
|
|
- configure
|