ansible-install-server/roles/fai/tasks/tftpd-hpa.yml

38 lines
760 B
YAML

- name: "Install tftp server"
become: true
ansible.builtin.package:
name:
- tftpd-hpa
state: present
- name: "Create tftp fai directory"
become: true
ansible.builtin.file:
name: "{{ tftp_dir }}"
state: directory
owner: root
group: root
mode: '0755'
recurse: true
- name: "Configure tftp server"
become: true
ansible.builtin.copy:
dest: "/etc/default/tftpd-hpa"
content: |
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="{{ tftp_dir }}"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
owner: root
group: root
mode: '0644'
notify: restart tftpd
- name: "Start tftp daemon"
become: true
ansible.builtin.service:
name: tftpd-hpa
state: started
enabled: true