File tree Expand file tree Collapse file tree 1 file changed +17
-16
lines changed Expand file tree Collapse file tree 1 file changed +17
-16
lines changed Original file line number Diff line number Diff line change 74
74
'deny (outgoing)' not in ufw_status.stdout or
75
75
'disabled (routed)' not in ufw_status.stdout
76
76
block :
77
- - name : Enable UFW service
78
- ansible.builtin.systemd_service :
79
- name : ufw
80
- enabled : true
81
- state : started
82
- when :
83
- - ansible_facts.virtualization_type not in ["container", "docker", "podman"]
77
+ - name : Allow sshd port from administrator networks
78
+ community.general.ufw :
79
+ rule : " {{ 'limit' if ufw_rate_limit else 'allow' }}"
80
+ from_ip : " {{ item.0 }}"
81
+ to_port : " {{ item.1 | int }}"
82
+ proto : tcp
83
+ comment : ansible managed
84
+ state : enabled
85
+ loop : " {{ sshd_admin_net | product(sshd_ports) | list }}"
84
86
85
87
- name : Set default deny
86
88
community.general.ufw :
94
96
- incoming
95
97
- outgoing
96
98
99
+ - name : Enable and start the UFW service
100
+ ansible.builtin.systemd_service :
101
+ name : ufw
102
+ enabled : true
103
+ state : started
104
+ when :
105
+ - ansible_facts.virtualization_type not in ["container", "docker", "podman"]
106
+
97
107
- name : Stat UFW rules
98
108
become : true
99
109
ansible.builtin.shell :
119
129
when :
120
130
- ufw_rate_limit
121
131
122
- - name : Allow sshd port from administrator networks
123
- community.general.ufw :
124
- rule : limit
125
- from_ip : " {{ item.0 }}"
126
- to_port : " {{ item.1 | int }}"
127
- proto : tcp
128
- comment : ansible managed
129
- loop : " {{ sshd_admin_net | product(sshd_ports) | list }}"
130
-
131
132
- name : Allow outgoing specified ports
132
133
community.general.ufw :
133
134
rule : allow
You can’t perform that action at this time.
0 commit comments