mirror of https://github.com/Aidaho12/haproxy-wi
44 lines
816 B
YAML
44 lines
816 B
YAML
---
|
|
- name: Set SSH port
|
|
set_fact:
|
|
ansible_port: "{{SSH_PORT}}"
|
|
|
|
- name: Creates directory
|
|
file:
|
|
path: "{{nginx_dir}}/geoip"
|
|
state: directory
|
|
|
|
- name: Creates directory
|
|
file:
|
|
path: "{{nginx_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: "{{nginx_dir}}/scripts/geoip.sh"
|
|
mode: 0777
|
|
|
|
- name: Execute the script
|
|
command: "{{nginx_dir}}/scripts/geoip.sh"
|
|
|
|
- name: Update geoip every Wednesday
|
|
cron:
|
|
name: "Update geoip"
|
|
minute: "0"
|
|
hour: "01"
|
|
weekday: "3"
|
|
job: "{{nginx_dir}}/scripts/geoip.sh"
|
|
when: UPDATE == "1"
|