( порт 80), а второе правило не обрабатывается.
# /group_vars/web
ufw_vars:
- { port: "80", protocol: "tcp", policy: "allow", from: "any", comment: "allow incoming connection on standard HTTP port" }
- { port: "443", protocol: "tcp", policy: "allow", from: "any", comment: "allow incoming connection on standard HTTPS port" }
—————
- name: Allow selected ports
ufw:
rule: "{{ ufw_vars[0].policy }}"
to_port: "{{ ufw_vars[0].port }}"
proto: "{{ ufw_vars[0].protocol }}"
src: "{{ ufw_vars[0].from }}"
comment: "{{ ufw_vars[0].comment }}"
loop:
- policy
- port
- protocol
- from
Понимаю что это потому что стоит "0", а что если правил больше (и мы не знаем их кол-во) ?
так обходи по массиву.
Обсуждают сегодня