38 lines
760 B
YAML
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
|