diff --git a/roles/bootstrap-os/tasks/bootstrap-debian.yml b/roles/bootstrap-os/tasks/bootstrap-debian.yml index 07797cc55..ed43e89b4 100644 --- a/roles/bootstrap-os/tasks/bootstrap-debian.yml +++ b/roles/bootstrap-os/tasks/bootstrap-debian.yml @@ -13,6 +13,36 @@ environment: {} tags: facts +- name: Check http::proxy in /etc/apt/apt.conf + raw: grep -qs 'Acquire::http::proxy' /etc/apt/apt.conf + register: need_http_proxy + failed_when: false + changed_when: false + environment: {} + tags: facts + +- name: Add http_proxy to /etc/apt/apt.conf if http_proxy is defined + raw: echo 'Acquire::http::proxy "{{http_proxy}}";' >> /etc/apt/apt.conf + environment: {} + when: + - need_http_proxy.rc != 0 + - https_proxy is defined + +- name: Check https::proxy in /etc/apt/apt.conf + raw: grep -qs 'Acquire::https::proxy' /etc/apt/apt.conf + register: need_https_proxy + failed_when: false + changed_when: false + environment: {} + tags: facts + +- name: Add https_proxy to /etc/apt/apt.conf if https_proxy is defined + raw: echo 'Acquire::https::proxy "{{https_proxy}}";' >> /etc/apt/apt.conf + environment: {} + when: + - need_http_proxy.rc != 0 + - https_proxy is defined + - name: Bootstrap | Install python 2.x, pip, and dbus raw: apt-get update && \