Files
pi-isp/tasks/macproxy_classic.yml
T

42 lines
1.1 KiB
YAML

---
- name: Ensure Downloads directory exists.
ansible.builtin.file:
path: "{{ ansible_user_dir }}/Downloads"
state: directory
mode: '0755'
- name: Clone macproxy_classic repository.
ansible.builtin.git:
repo: "https://github.com/rdmark/macproxy_classic.git"
dest: "{{ macproxy_classic_dest }}"
version: main
# - name: Install Python pip requirements.
# ansible.builtin.pip:
# requirements: "{{ macproxy_classic_dest }}/requirements.txt"
# executable: pip3
- name: Deploy macproxy service configuration.
ansible.builtin.template:
src: "macproxy.service.j2"
dest: "/etc/systemd/system/macproxy.service"
owner: root
group: root
mode: '0644'
notify: restart macproxy
register: macproxy_service
become: true
- name: Reload systemd daemon.
ansible.builtin.systemd_service:
daemon_reload: true
when: macproxy_service is changed
become: true
- name: Ensure macproxy is enabled as configured.
ansible.builtin.service:
name: macproxy
state: "{{ macproxy_classic_enable | ternary('started', 'stopped') }}"
enabled: "{{ macproxy_classic_enable }}"
become: true