From 2887ea0b5f78d8e3b799c4a46e7bcccf26ebe963 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Fri, 27 Nov 2020 10:42:20 +0100
Subject: [PATCH] Add support for borg backup

---
 plugins/_lookup/drupal_sites_from_git.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/plugins/_lookup/drupal_sites_from_git.py b/plugins/_lookup/drupal_sites_from_git.py
index 23da00d5..61006b02 100644
--- a/plugins/_lookup/drupal_sites_from_git.py
+++ b/plugins/_lookup/drupal_sites_from_git.py
@@ -139,6 +139,7 @@ class LookupModule(LookupBase):
         domains = variables.get('drupal_domains')
         aliases = variables.get('drupal_domain_aliases')
         basepaths = variables.get('drupal_domain_basepaths')
+        borgbackup = variables.get('drupal_borgbase')
         domain_key = self.replace(domain_key_pattern, values)
         if branches and domain_key in branches:
             values.__setitem__("branch", branches.get(domain_key))
@@ -146,6 +147,15 @@ class LookupModule(LookupBase):
             values.__setitem__("aliases", aliases.get(domain_key))
         if basepaths and values.get("configproject") in basepaths:
             values.__setitem__("basepath", basepaths.get(values.get("configproject")))
+        if borgbackup:
+            if domain_key in borgbackup:
+                values.__setitem__("borg_enabled", 'yes')
+                values.__setitem__("borg_host", borgbackup.get(domain_key).get('borg_host'))
+                values.__setitem__("borg_repo", borgbackup.get(domain_key).get('borg_repo'))
+            else:
+                values.__setitem__("borg_enabled", 'no')
+                values.__setitem__("borg_host", '')
+                values.__setitem__("borg_repo", '')
         if domain_key in domains:
             domain = domains.get(domain_key)
         else:
-- 
GitLab