From 09fffc64ae0d9b428a1d53667d507a4ae4983221 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Thu, 7 Nov 2024 10:13:52 +0000
Subject: [PATCH] Do not install geoipupdate unless geoip_account_id is defined

This should make it possible to set up an environment successfully
without setting up geoipupdate.
---
 roles/float-util-geoip-base/tasks/main.yml    | 1 +
 roles/float-util-geoip-dataset/tasks/main.yml | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/roles/float-util-geoip-base/tasks/main.yml b/roles/float-util-geoip-base/tasks/main.yml
index 2bdc7148..b1191c29 100644
--- a/roles/float-util-geoip-base/tasks/main.yml
+++ b/roles/float-util-geoip-base/tasks/main.yml
@@ -4,5 +4,6 @@
   apt:
     name: geoipupdate
     state: present
+  when: geoip_account_id is defined
 
 
diff --git a/roles/float-util-geoip-dataset/tasks/main.yml b/roles/float-util-geoip-dataset/tasks/main.yml
index 7d6c87dc..6f8afe11 100644
--- a/roles/float-util-geoip-dataset/tasks/main.yml
+++ b/roles/float-util-geoip-dataset/tasks/main.yml
@@ -16,3 +16,5 @@
     dest: "/etc/cron.d/geoipupdate_{{ item }}"
     content: "12 0 * * 5 root /usr/local/bin/splay 3600 && /usr/bin/geoipupdate -f /etc/GeoIP_{{ item }}.conf\n"
   with_items: "{{ geoip_dataset }}"
+  when: geoip_account_id is defined
+
-- 
GitLab