Files
Nuc_AWX/playbooks/update_exclusions.yml
T

46 lines
1.5 KiB
YAML

---
- name: Add core Russian domains to AdGuard VPN exclusions
hosts: your_nuc
gather_facts: no
vars:
telegram_token: "8820292312:AAECFO1AEWOJTh30zNuhyjC5C81o_qJHQcM"
telegram_chat_id: "407968638"
domains_list:
- gosuslugi.ru
- vk.com
- mail.ru
# ... (вставьте сюда все домены из списка выше) ...
tasks:
- name: Clear existing exclusions
ansible.builtin.command:
cmd: adguardvpn-cli site-exclusions clear
changed_when: true
- name: Set exclusion mode to GENERAL
ansible.builtin.command:
cmd: adguardvpn-cli site-exclusions mode general
changed_when: true
- name: Add each domain as exclusion
ansible.builtin.command:
cmd: "adguardvpn-cli site-exclusions add {{ item }}"
loop: "{{ domains_list }}"
loop_control:
pause: 0.1
changed_when: true
- name: Restart VPN to apply changes
ansible.builtin.command:
cmd: "adguardvpn-cli disconnect && adguardvpn-cli connect"
changed_when: true
- name: Send Telegram notification
ansible.builtin.uri:
url: "https://api.telegram.org/bot{{ telegram_token }}/sendMessage"
method: POST
body_format: json
body:
chat_id: "{{ telegram_chat_id }}"
text: "✅ Список исключений обновлён. Добавлено {{ domains_list | length }} ключевых доменов."
disable_web_page_preview: yes
delegate_to: localhost