( порт 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", а что если правил больше (и мы не знаем их кол-во) ?
                  
                  
                
так обходи по массиву.
Обсуждают сегодня