Skip to content
Snippets Groups Projects
Commit 99a23d00 authored by ale's avatar ale
Browse files

Fix smokescreen configuration

parent 14d155b0
No related branches found
No related tags found
1 merge request!214Add a proxy for outbound HTTP traffic
Pipeline #56795 failed
...@@ -2,18 +2,35 @@ ...@@ -2,18 +2,35 @@
- set_fact: - set_fact:
smokescreen_config: smokescreen_config:
allow_missing_role: true
smokescreen_acl_config:
version: "v1" version: "v1"
services: "{{ outbound_proxy_services | default([]) }}" services: "{{ outbound_proxy_services | default([]) }}"
default: default:
name: "default"
project: "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_allow_list: "{{ outbound_proxy_global_allow_list | default([]) }}"
global_deny_list: "{{ outbound_proxy_global_deny_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 - name: Configure smokescreen
copy: copy:
dest: "/etc/smokescreen.yml" dest: "/etc/smokescreen/{{ item.dest }}"
content: "{{ smokescreen_config | to_nice_yaml }}\n" content: "{{ item.content | to_nice_yaml }}\n"
owner: root owner: root
group: docker-outbound-proxy group: docker-outbound-proxy
mode: "0640"
notify: reload outbound-proxy notify: reload outbound-proxy
loop:
- dest: "config.yml"
content: "{{ smokescreen_config }}"
- dest: "acl.yml"
content: "{{ smokescreen_acl_config }}"
...@@ -362,10 +362,10 @@ outbound-proxy: ...@@ -362,10 +362,10 @@ outbound-proxy:
containers: containers:
- name: http - name: http
image: registry.git.autistici.org/ai3/docker/smokescreen:master 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 port: 2142
volumes: volumes:
- /etc/smokescreen.yml: /etc/smokescreen.yml - /etc/smokescreen: /etc/smokescreen
ports: ports:
- 2142 - 2142
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment