- name: Install service configuration copy: src: "files/{{ item.src }}" dest: "{{ item.dest }}" mode: 0644 owner: root group: wheel loop: - src: rc.conf dest: /etc/rc.conf.d/pf - name: Install PF configuration copy: src: "files/{{ item.src }}" dest: "{{ item.dest }}" mode: 0644 owner: root group: wheel validate: "pfctl -vnf %s" notify: restart pf loop: - src: "{{ pf_config }}" dest: /etc/pf.conf - name: Check if pf is running shell: service pf status register: is_pf_running failed_when: is_pf_running.rc != 0 ignore_errors: true