--- - name: dependencies are satisfied ansible.builtin.apt: name: iptables state: present - name: init script is copied ansible.builtin.copy: src: minifirewall dest: /etc/init.d/minifirewall force: "{{ minifirewall_force_upgrade_script | default('no') }}" mode: "0700" owner: root group: root register: minifirewall_upgrade_script - name: configuration is copied ansible.builtin.copy: src: minifirewall.conf dest: "/etc/default/minifirewall" force: "{{ minifirewall_force_upgrade_config | default('no') }}" mode: "0600" owner: root group: root register: minifirewall_upgrade_config - name: includes directory is present ansible.builtin.file: path: /etc/minifirewall.d/ state: directory owner: root group: root mode: "0700" - name: examples for includes are present ansible.builtin.copy: src: "minifirewall.d/" dest: "/etc/minifirewall.d/" force: "no" mode: "0600" owner: root group: root