Skip to content
Snippets Groups Projects
Commit 94a173d2 authored by ale's avatar ale
Browse files

Fix smokescreen configuration

parent 4268b4e5
No related branches found
No related tags found
No related merge requests found
Pipeline #44558 passed
......@@ -2,18 +2,35 @@
- set_fact:
smokescreen_config:
allow_missing_role: true
smokescreen_acl_config:
version: "v1"
services: "{{ outbound_proxy_services | default([]) }}"
default:
name: "default"
project: "default"
policy: "{{ outbound_proxy_default_policy | default('open') }}"
action: "{{ outbound_proxy_default_policy | default('open') }}"
global_allow_list: "{{ outbound_proxy_global_allow_list | default([]) }}"
global_deny_list: "{{ outbound_proxy_global_deny_list | default([]) }}"
- name: Create /etc/smokescreen
file:
path: "/etc/smokescreen"
state: directory
owner: root
group: docker-outbound-proxy
mode: "0750"
- name: Configure smokescreen
copy:
dest: "/etc/smokescreen.yml"
content: "{{ smokescreen_config | to_nice_yaml }}\n"
dest: "/etc/smokescreen/{{ item.dest }}"
content: "{{ item.content | to_nice_yaml }}\n"
owner: root
group: docker-outbound-proxy
mode: "0640"
notify: reload outbound-proxy
loop:
- dest: "config.yml"
content: "{{ smokescreen_config }}"
- dest: "acl.yml"
content: "{{ smokescreen_acl_config }}"
......@@ -344,10 +344,10 @@ outbound-proxy:
containers:
- name: http
image: registry.git.autistici.org/ai3/docker/smokescreen:master
args: "--listen-port 2142 --egress-acl-file /etc/smokescreen.yml"
args: "--listen-port 2142 --config-file /etc/smokescreen/config.yml --egress-acl-file /etc/smokescreen/acl.yml"
port: 2142
volumes:
- /etc/smokescreen.yml: /etc/smokescreen.yml
- /etc/smokescreen: /etc/smokescreen
ports:
- 2142
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment