- name: ensure tftp-server is installed package: name: tftp-server state: present tags: - install - name: ensure tftpboot directory exists file: path: /var/lib/tftpboot owner: root group: root mode: ug=rwx,o=rx state: directory force: false tags: - datadir - name: ensure tftp server starts at boot systemd: name: tftp.socket enabled: true tags: - service - name: ensure tftp server is running systemd: name: tftp.socket state: started tags: - service - name: ensure firewall is configured for tftp firewalld: service: tftp permanent: true immediate: true state: enabled tags: - firewall