From 3d6e6742fc7e3ffddb65a0df1328dee70a4c085d Mon Sep 17 00:00:00 2001 From: paspo Date: Mon, 1 Oct 2018 18:50:30 +0200 Subject: [PATCH] proxy support for apt --- roles/custom/tasks/apt-proxies.yml | 7 +++++++ roles/custom/tasks/main.yml | 5 +++++ roles/custom/templates/95proxies | 2 ++ roles/domain/tasks/glib2.yml | 10 +++++++++- .../templates/org.gnome.system.proxy.gschema.override | 8 ++++++++ 5 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 roles/custom/tasks/apt-proxies.yml create mode 100644 roles/custom/templates/95proxies create mode 100644 roles/domain/templates/org.gnome.system.proxy.gschema.override diff --git a/roles/custom/tasks/apt-proxies.yml b/roles/custom/tasks/apt-proxies.yml new file mode 100644 index 0000000..0a5742b --- /dev/null +++ b/roles/custom/tasks/apt-proxies.yml @@ -0,0 +1,7 @@ +--- + +- name: Set apt proxies + template: + src: 95proxies + dest: /etc/apt/apt.conf.d/95proxies + force: yes \ No newline at end of file diff --git a/roles/custom/tasks/main.yml b/roles/custom/tasks/main.yml index 00bcd84..c495f6e 100644 --- a/roles/custom/tasks/main.yml +++ b/roles/custom/tasks/main.yml @@ -10,3 +10,8 @@ tags: - custom - bglug + +- include: apt-proxies.yml + tags: + - custom + \ No newline at end of file diff --git a/roles/custom/templates/95proxies b/roles/custom/templates/95proxies new file mode 100644 index 0000000..bced2de --- /dev/null +++ b/roles/custom/templates/95proxies @@ -0,0 +1,2 @@ +Acquire::http::proxy "http://{{ ansible_local.domain.serverfqdn }}:3128/"; +Acquire::https::proxy "http://{{ ansible_local.domain.serverfqdn }}:3128/"; diff --git a/roles/domain/tasks/glib2.yml b/roles/domain/tasks/glib2.yml index a6f018a..15818e8 100644 --- a/roles/domain/tasks/glib2.yml +++ b/roles/domain/tasks/glib2.yml @@ -8,6 +8,13 @@ backup: yes register: cfg_glib_users +- name: Setting system proxy + template: + src: org.gnome.system.proxy.gschema.override + dest: /usr/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.override + backup: yes + register: cfg_glib_proxy + - name: Visualizing mounted drives on desktop copy: src: org.gnome.nautilus.desktop.gschema.override @@ -24,4 +31,5 @@ - name: Recompiling glib2 schemas shell: glib-compile-schemas --strict /usr/share/glib-2.0/schemas/ - when: cfg_glib_users|changed or cfg_glib_mounted|changed or cfg_keyb_layout|changed + sudo: yes + when: cfg_glib_proxy|changed or cfg_glib_users|changed or cfg_glib_mounted|changed or cfg_keyb_layout|changed diff --git a/roles/domain/templates/org.gnome.system.proxy.gschema.override b/roles/domain/templates/org.gnome.system.proxy.gschema.override new file mode 100644 index 0000000..c638c08 --- /dev/null +++ b/roles/domain/templates/org.gnome.system.proxy.gschema.override @@ -0,0 +1,8 @@ +[org.gnome.system.proxy] +mode='manual' +[org.gnome.system.proxy.http] +host='{{ ansible_local.domain.serverfqdn }}' +port=3128 +[org.gnome.system.proxy.https] +host='{{ ansible_local.domain.serverfqdn }}' +port=3128 -- 2.47.2