mirror of
https://github.com/jimeh/ansible-adguardhome.git
synced 2026-02-19 07:06:38 +00:00
48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
---
|
|
- name: Ensure binary file has correct permissions
|
|
file:
|
|
path: "{{ adguardhome_bin_file }}"
|
|
owner: "{{ adguardhome_user }}"
|
|
group: "{{ adguardhome_group }}"
|
|
mode: "0755"
|
|
|
|
- name: Check state of data directory
|
|
file:
|
|
path: "{{ adguardhome_data_dir }}"
|
|
register: adguardhome_data_directory_state
|
|
|
|
- name: Ensure data directory exists and has correct permissions
|
|
file:
|
|
path: "{{ adguardhome_data_dir }}"
|
|
owner: "{{ adguardhome_user }}"
|
|
group: "{{ adguardhome_group }}"
|
|
mode: "0755"
|
|
recurse: yes
|
|
state: directory
|
|
when: >-
|
|
adguardhome_data_directory_state.owner != adguardhome_user or
|
|
adguardhome_data_directory_state.group != adguardhome_group or
|
|
adguardhome_data_directory_state.mode != "0755"
|
|
|
|
- name: Ensure config directory exists and has correct permissions
|
|
file:
|
|
path: "{{ adguardhome_config_dir }}"
|
|
owner: "{{ adguardhome_user }}"
|
|
group: "{{ adguardhome_group }}"
|
|
mode: "0755"
|
|
recurse: no
|
|
state: directory
|
|
|
|
- name: Check if config file exists
|
|
stat:
|
|
path: "{{ adguardhome_config_file }}"
|
|
register: adguardhome_config_file_state
|
|
|
|
- name: Ensure config file has correct permissions
|
|
file:
|
|
path: "{{ adguardhome_config_file }}"
|
|
owner: "{{ adguardhome_user }}"
|
|
group: "{{ adguardhome_group }}"
|
|
mode: "0644"
|
|
when: adguardhome_config_file_state.stat.exists
|