From 7930f6fa0a95e684a9145ca1bed35a867c55a0e3 Mon Sep 17 00:00:00 2001 From: Victor Morales 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