From e9e2244b5aa6fb516e198db5f51362b22ef2f4e3 Mon Sep 17 00:00:00 2001
From: Dmitriy Safronov <zimniy@cyberbrain.pw>
Date: Fri, 26 May 2023 14:32:16 +0400
Subject: [PATCH] backup ops

---
 tasks/ubuntu/main.yml | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/tasks/ubuntu/main.yml b/tasks/ubuntu/main.yml
index a3e5a7f..94ca711 100644
--- a/tasks/ubuntu/main.yml
+++ b/tasks/ubuntu/main.yml
@@ -60,18 +60,18 @@
   register: gitlab_config
   notify: Reconfigure gitlab
 
-- name: Backup previous gitlab config
-  ansible.builtin.copy:
-     dest: "/opt/gitlab.rb"
-     src: "{{ gitlab_config.backup_file }}"
-     remote_src: true
-  when: gitlab_config.changed
-
-- name: Remove backup file from gitlab config dir
-  ansible.builtin.file:
-    path: "{{ gitlab_config.backup_file }}"
-    state: absent
-  when: gitlab_config.changed
+- name: Backup operations
+  when: gitlab_config.changed and gitlab_config.backup_file is defined
+  block:
+  - name: Backup previous gitlab config
+    ansible.builtin.copy:
+      dest: "/opt/gitlab.rb"
+      src: "{{ gitlab_config.backup_file }}"
+      remote_src: true
+  - name: Remove backup file from gitlab config dir
+    ansible.builtin.file:
+      path: "{{ gitlab_config.backup_file }}"
+      state: absent
 
 - name: Gitlab backup setup
   ansible.builtin.copy:
-- 
GitLab