mirror of
https://github.com/geerlingguy/pi-isp.git
synced 2026-08-24 10:14:20 -05:00
42 lines
1.1 KiB
YAML
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
|