diff options
| author | Luke Hoersten <[email protected]> | 2020-06-28 15:08:36 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2020-06-28 15:08:36 -0500 |
| commit | e545733b642740156e4b1c0de9c3bf79d84a17d8 (patch) | |
| tree | 58aa278b3303c440646465c232db6665629404d4 | |
| parent | 371a74ade397e48cad83e50f645802bbfc22758e (diff) | |
Updated client templating in adguard.
| -rw-r--r-- | adguard-home/defaults/main.yaml | 7 | ||||
| -rw-r--r-- | adguard-home/handlers/main.yaml | 2 | ||||
| -rw-r--r-- | adguard-home/templates/AdGuardHome.yaml.j2 | 34 | ||||
| -rw-r--r-- | prometheus/server/tasks/main.yaml | 1 |
4 files changed, 31 insertions, 13 deletions
diff --git a/adguard-home/defaults/main.yaml b/adguard-home/defaults/main.yaml index 9f284e1..4886ae9 100644 --- a/adguard-home/defaults/main.yaml +++ b/adguard-home/defaults/main.yaml @@ -3,3 +3,10 @@ adguard_home_arch: "arm" adguard_home_tar: "https://static.adguard.com/adguardhome/release/AdGuardHome_linux_{{adguard_home_arch}}.tar.gz" adguard_home_data_dir: "/var/lib/AdGuardHome" +adguard_home_filters: + - url: https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt + name: AdGuard Simplified Domain Names filter + id: 1 + - url: https://abp.oisd.nl + name: oisd.nl + id: 2 diff --git a/adguard-home/handlers/main.yaml b/adguard-home/handlers/main.yaml index 8929df9..e5b9f5a 100644 --- a/adguard-home/handlers/main.yaml +++ b/adguard-home/handlers/main.yaml @@ -2,4 +2,4 @@ - name: restart adguard home become: yes - systemd: name="AdGuardHome.service" enabled="yes" daemon_reload="yes" + systemd: name="AdGuardHome.service" enabled="yes" daemon_reload="yes" state="restarted" diff --git a/adguard-home/templates/AdGuardHome.yaml.j2 b/adguard-home/templates/AdGuardHome.yaml.j2 index 99e4806..6bbc72a 100644 --- a/adguard-home/templates/AdGuardHome.yaml.j2 +++ b/adguard-home/templates/AdGuardHome.yaml.j2 @@ -69,18 +69,13 @@ tls: certificate_path: "" private_key_path: "" filters: +{% for filter in adguard_home_filters %} - enabled: true - url: https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt - name: AdGuard Simplified Domain Names filter - id: 1 -- enabled: false - url: https://adaway.org/hosts.txt - name: AdAway - id: 2 -- enabled: false - url: https://www.malwaredomainlist.com/hostslist/hosts.txt - name: MalwareDomainList.com Hosts List - id: 4 + url: {{filter.url}} + name: {{filter.name}} + id: {{filter.id}} +{% else %} [] +{% endfor %} whitelist_filters: [] user_rules: [] dhcp: @@ -92,7 +87,22 @@ dhcp: range_end: "" lease_duration: 86400 icmp_timeout_msec: 1000 -clients: [] +clients: +{% for client in adguard_home_clients %} +- name: {{client.name}} + tags: [] + ids: + - {{client.ip}} + use_global_settings: {{not client.bypass}} + filtering_enabled: false + parental_enabled: false + safesearch_enabled: false + safebrowsing_enabled: false + use_global_blocked_services: {{not client.bypass}} + blocked_services: [] + upstreams: [] +{% else %} [] +{% endfor %} log_file: "" verbose: false schema_version: 6 diff --git a/prometheus/server/tasks/main.yaml b/prometheus/server/tasks/main.yaml index 2825e73..10d67a5 100644 --- a/prometheus/server/tasks/main.yaml +++ b/prometheus/server/tasks/main.yaml @@ -33,6 +33,7 @@ ds_url: "http://localhost:9090" grafana_url: "http://localhost:3000" is_default: yes + changed_when: false - name: install grafana plugins become: yes |
