Add pflog configuration.
This commit is contained in:
parent
6bdbbfa2ac
commit
4d4068c889
@ -4,3 +4,6 @@ zfs_snapshot_datasets:
|
|||||||
sshd_enabled: true
|
sshd_enabled: true
|
||||||
sshd_conf: "sshd_config"
|
sshd_conf: "sshd_config"
|
||||||
pf_config: "homeserver_pf.conf"
|
pf_config: "homeserver_pf.conf"
|
||||||
|
pflog_conf:
|
||||||
|
- name: 0
|
||||||
|
dev: pflog0
|
||||||
|
1
ansible/roles/firewall/defaults/main.yaml
Normal file
1
ansible/roles/firewall/defaults/main.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
pflog_conf: []
|
@ -3,3 +3,14 @@
|
|||||||
service:
|
service:
|
||||||
name: pf
|
name: pf
|
||||||
state: reloaded
|
state: reloaded
|
||||||
|
|
||||||
|
- name: restart pflog
|
||||||
|
when: is_pf_running.rc == 0
|
||||||
|
service:
|
||||||
|
name: pflog
|
||||||
|
state: restarted
|
||||||
|
|
||||||
|
- name: stop pflog
|
||||||
|
service:
|
||||||
|
name: pflog
|
||||||
|
state: stopped
|
||||||
|
@ -27,3 +27,43 @@
|
|||||||
register: is_pf_running
|
register: is_pf_running
|
||||||
failed_when: is_pf_running.rc != 0
|
failed_when: is_pf_running.rc != 0
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
|
- name: Enable pflog
|
||||||
|
notify: restart pflog
|
||||||
|
community.general.sysrc:
|
||||||
|
name: pflog_enable
|
||||||
|
value: "YES"
|
||||||
|
path: /etc/rc.conf.d/pflog
|
||||||
|
when: pflog_conf|length > 0
|
||||||
|
|
||||||
|
- name: Disable pflog
|
||||||
|
notify: stop pflog
|
||||||
|
community.general.sysrc:
|
||||||
|
name: pflog_enable
|
||||||
|
value: "NO"
|
||||||
|
path: /etc/rc.conf.d/pflog
|
||||||
|
when: pflog_conf|length == 0
|
||||||
|
|
||||||
|
- name: Set pflog instances
|
||||||
|
notify: restart pflog
|
||||||
|
community.general.sysrc:
|
||||||
|
name: pflog_instances
|
||||||
|
value: "{{ pflog_conf|community.general.json_query('[].name')|join(' ') }}"
|
||||||
|
path: /etc/rc.conf.d/pflog
|
||||||
|
when: pflog_conf|length > 0
|
||||||
|
|
||||||
|
- name: Remove pflog instances
|
||||||
|
notify: stop pflog
|
||||||
|
community.general.sysrc:
|
||||||
|
name: jail_list
|
||||||
|
state: absent
|
||||||
|
path: /etc/rc.conf.d/pflog
|
||||||
|
when: pflog_conf|length == 0
|
||||||
|
|
||||||
|
- name: Set pflog device names
|
||||||
|
notify: restart pflog
|
||||||
|
community.general.sysrc:
|
||||||
|
name: "pflog_{{item.name}}_dev"
|
||||||
|
value: "{{ item.dev }}"
|
||||||
|
path: /etc/rc.conf.d/pflog
|
||||||
|
loop: "{{ pflog_conf }}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user