Назад | Перейти на главную страницу

Как я могу установить UFW DEFAULT_FORWARD_POLICY с помощью модуля Ansible ufw?

Как я могу использовать Ansible модуль ufw установить DEFAULT_FORWARD_POLICY="ACCEPT" так как рекомендуемые при настройке докера?

Я знаю, что могу сделать это с lineinfile, но было бы неплохо использовать ufw модуль, если это возможно, и с моим ограниченным опытом системного администратора мне не ясно, как это сделать из ufw документацию модуля (и я бы предпочел не нарушать правила брандмауэра, если это возможно).

Этот пост кажется довольно старым, но для тех, кто ищет эту проблему, у меня сработала следующая задача

- name: 'Allow docker DEFAULT_FORWARD_POLICY=ACCEPT'
  ufw: direction=routed default=allow route=yes

Надеюсь, это кому-то поможет

пока решение с использованием ufw модуль выложен, вот мой текущий lineinfile решение для всех, кто сталкивается с этим вопросом с аналогичной проблемой:

---
- name: docker
  hosts: docker
  become: true
  become_user: root

  handlers:
  - name: reload ufw
    command: ufw reload

  tasks:
  - name: set UFW default forward policy to ACCEPT
    lineinfile:
      dest: /etc/default/ufw
      line: DEFAULT_FORWARD_POLICY="ACCEPT"
      regexp: "^DEFAULT_FORWARD_POLICY\\="
    notify: reload ufw