haproxy-wi/app/scripts/ansible/roles/nginx_geoip/tasks/main.yml

40 lines
765 B
YAML

---
- name: Creates directory
file:
path: "{{service_dir}}/geoip"
state: directory
- name: Creates directory
file:
path: "{{service_dir}}/scripts"
state: directory
- name: Install wget
package:
name: "{{ item }}"
state: present
environment:
http_proxy: "{{PROXY}}"
https_proxy: "{{PROXY}}"
with_items:
- git
- python3
- name: Copy GeoIP script in place.
template:
src: geoip.sh.j2
dest: "{{service_dir}}/scripts/geoip.sh"
mode: 0777
- name: Execute the script
command: "{{service_dir}}/scripts/geoip.sh"
- name: Update geoip every Wednesday
cron:
name: "Update NGINX geoip"
minute: "0"
hour: "01"
weekday: "3"
job: "{{service_dir}}/scripts/geoip.sh"
when: UPDATE == "1"