Files
windows-ansible/ansible/roles/win_proxy/tasks/main.yml
T
2024-06-18 10:13:51 +01:00

60 lines
1.2 KiB
YAML

---
- name: Import assert.yml
import_tasks:
file: assert.yml
run_once: true
delegate_to: localhost
- name: Create group
ansible.builtin.group:
name: "{{ squid_group }}"
system: true
state: present
- name: Create user
ansible.builtin.user:
name: "{{ squid_user }}"
group: "{{ squid_group }}"
create_home: false
state: present
home: /var/spool/squid
shell: /sbin/nologin
system: true
- name: Install squid
ansible.builtin.package:
name: "{{ squid_packages }}"
state: present
update_cache: true
- name: Include variables
include_vars: rules.yml
- name: Configure squid
ansible.builtin.template:
src: "{{ squid_config_file }}.j2"
dest: "{{ squid_config_directory }}/{{ squid_config_file }}"
mode: "0644"
validate: squid -k parse -f %s
notify:
- Restart squid
- name: Create cache directory
ansible.builtin.file:
path: /var/spool/squid
state: directory
owner: "{{ squid_user }}"
group: "{{ squid_group }}"
mode: "0750"
- name: Flush_handlers
ansible.builtin.meta: flush_handlers
- name: Start and enable squid
ansible.builtin.service:
name: "{{ squid_service }}"
state: started
enabled: true
when:
- not ansible_check_mode