♻: move dojo wordpress crons to dedicated role

This commit is contained in:
VC
2025-02-14 20:52:28 +01:00
parent 3a65cfe2a8
commit 62d829e92c
7 changed files with 52 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
---
- name: Install roundcube for libertus
- name: Install libertus webapplications
hosts: web1.dmz.mateu.be
diff: true
roles:
@@ -8,3 +8,9 @@
- shaarli
- freshrss
- nextcloud
- name: Install dojo webapplications
hosts: web2.dmz.mateu.be
diff: true
roles:
- wordpress

View File

@@ -0,0 +1,7 @@
fastcgi_cache_path
/dev/shm/nginx
levels=1:2
keys_zone=wpdojo:25m
inactive=1h
max_size=250m;

View File

@@ -0,0 +1,6 @@
---
- name: Restart nginx
ansible.builtin.service:
name: nginx
state: restarted

View File

@@ -0,0 +1,6 @@
---
- name: WP for NintendojoFR
ansible.builtin.include_tasks: wp_dojo.yml
- name: WP dev for NintendojoFR
ansible.builtin.include_tasks: wpdev_dojo.yml

View File

@@ -0,0 +1,16 @@
---
- name: Put nginx cache configuration file
ansible.builtin.copy:
src: files/fastcgi_cache.conf
dest: /etc/nginx/conf.d/fastcgi_cache.conf
mode: "0o644"
notify:
- Restart nginx
- name: Cron for wordpress
ansible.builtin.cron:
name: "WP Twitter refresh"
user: www-data
minute: "*/2"
job: "/usr/bin/wget -q -O - https://www.nintendojo.fr/wp-cron.php &> /dev/null"

View File

@@ -0,0 +1,9 @@
---
- name: Put htpasswd file
ansible.builtin.template:
src: wwwdev.htpasswd.j2
dest: /etc/nginx/wwwdev.htpasswd
owner: www-data
group: www-data
mode: "0o600"

View File

@@ -0,0 +1 @@
editeurs:{{ webapps_htpasswd_editeurs }}