♻: move dojo wordpress crons to dedicated role
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Install roundcube for libertus
|
- name: Install libertus webapplications
|
||||||
hosts: web1.dmz.mateu.be
|
hosts: web1.dmz.mateu.be
|
||||||
diff: true
|
diff: true
|
||||||
roles:
|
roles:
|
||||||
@@ -8,3 +8,9 @@
|
|||||||
- shaarli
|
- shaarli
|
||||||
- freshrss
|
- freshrss
|
||||||
- nextcloud
|
- nextcloud
|
||||||
|
|
||||||
|
- name: Install dojo webapplications
|
||||||
|
hosts: web2.dmz.mateu.be
|
||||||
|
diff: true
|
||||||
|
roles:
|
||||||
|
- wordpress
|
||||||
|
7
roles/wordpress/files/fastcgi_cache.conf
Normal file
7
roles/wordpress/files/fastcgi_cache.conf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fastcgi_cache_path
|
||||||
|
/dev/shm/nginx
|
||||||
|
levels=1:2
|
||||||
|
keys_zone=wpdojo:25m
|
||||||
|
inactive=1h
|
||||||
|
max_size=250m;
|
||||||
|
|
6
roles/wordpress/handlers/main.yml
Normal file
6
roles/wordpress/handlers/main.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Restart nginx
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: nginx
|
||||||
|
state: restarted
|
6
roles/wordpress/tasks/main.yml
Normal file
6
roles/wordpress/tasks/main.yml
Normal 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
|
16
roles/wordpress/tasks/wp_dojo.yml
Normal file
16
roles/wordpress/tasks/wp_dojo.yml
Normal 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"
|
9
roles/wordpress/tasks/wpdev_dojo.yml
Normal file
9
roles/wordpress/tasks/wpdev_dojo.yml
Normal 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"
|
1
roles/wordpress/templates/wwwdev.htpasswd.j2
Normal file
1
roles/wordpress/templates/wwwdev.htpasswd.j2
Normal file
@@ -0,0 +1 @@
|
|||||||
|
editeurs:{{ webapps_htpasswd_editeurs }}
|
Reference in New Issue
Block a user