From 7930f6fa0a95e684a9145ca1bed35a867c55a0e3 Mon Sep 17 00:00:00 2001
From: Victor Morales <victor.morales@intel.com>
Date: Fri, 17 Apr 2020 14:23:35 -0700
Subject: [PATCH] Ensure /etc/sysconfig/proxy for openSUSE bootstrap (#5445)

The playbook that bootstrap openSUSE servers assumes that the
/etc/sysconfig/proxy file exists but the execution fails when
these file is not present. This change guarantees its existence.
---
 roles/bootstrap-os/tasks/bootstrap-opensuse.yml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/roles/bootstrap-os/tasks/bootstrap-opensuse.yml b/roles/bootstrap-os/tasks/bootstrap-opensuse.yml
index 902720b41..54ce51242 100644
--- a/roles/bootstrap-os/tasks/bootstrap-opensuse.yml
+++ b/roles/bootstrap-os/tasks/bootstrap-opensuse.yml
@@ -1,6 +1,19 @@
 ---
 # OpenSUSE ships with Python installed
 
+- name: Check that /etc/sysconfig/proxy file exists
+  stat:
+    path: /etc/sysconfig/proxy
+  register: stat_result
+
+- name: Create the /etc/sysconfig/proxy empty file
+  file:
+    path: /etc/sysconfig/proxy
+    state: touch
+  when:
+    - http_proxy is defined or https_proxy is defined
+    - not stat_result.stat.exists
+
 - name: Set the http_proxy in /etc/sysconfig/proxy
   lineinfile:
     path: /etc/sysconfig/proxy
-- 
GitLab