36 lines
813 B
YAML
36 lines
813 B
YAML
|
---
|
||
|
# tasks file for geoip
|
||
|
- name: Set up directories
|
||
|
ansible.builtin.file:
|
||
|
state: directory
|
||
|
path: "{{ item }}"
|
||
|
owner: "{{ ansible_user_id }}"
|
||
|
mode: '0755'
|
||
|
with_items:
|
||
|
- "{{ geoip_volume }}"
|
||
|
|
||
|
become: true
|
||
|
tags:
|
||
|
- configuration
|
||
|
|
||
|
- name: Write GeoIP configuration
|
||
|
ansible.builtin.template:
|
||
|
src: geoip.conf.j2
|
||
|
dest: "{{ geoip_volume }}/env.conf"
|
||
|
mode: '0600'
|
||
|
owner: "{{ ansible_user_id }}"
|
||
|
when: geoip_account_id and geoip_license_key
|
||
|
tags:
|
||
|
- configuration
|
||
|
|
||
|
- name: Install geoip
|
||
|
docker_container:
|
||
|
name: "geoip"
|
||
|
recreate: true
|
||
|
restart_policy: unless-stopped
|
||
|
image: "maxmindinc/geoipupdate"
|
||
|
env_file: "{{ geoip_volume }}/env.conf"
|
||
|
volumes:
|
||
|
- "{{ geoip_volume }}:/usr/share/GeoIP"
|
||
|
when: geoip_account_id and geoip_license_key
|