Files
fedora-infra_ansible/roles/tftp_server/tasks/main.yml
Nils Philippsen 6c85fda0c9 Mass remove/replace iad2 -> rdu3, 10.3. -> 10.16.
Signed-off-by: Nils Philippsen <nils@redhat.com>
2025-07-03 20:05:02 +02:00

62 lines
1.6 KiB
YAML

---
- name: Install tftp server package
ansible.builtin.package: state=present name=tftp-server
tags:
- packages
- tftp_server
- name: Install syslinux package
ansible.builtin.package: state=present name=syslinux
tags:
- packages
- tftp_server
- name: Setup pxelinux.cfg dir
ansible.builtin.file: path=/var/lib/tftpboot/pxelinux.cfg mode=755 state=directory
tags:
- config
- tftp_server
- name: Setup pxelinux.cfg default file
ansible.builtin.copy: src=default.{{ inventory_hostname }} dest=/var/lib/tftpboot/pxelinux.cfg/default mode=644
tags:
- config
- tftp_server
when: datacenter != 'rdu3'
- name: Enable tftp socket service
service: state=started enabled=true name=tftp.socket
tags:
- service
- config
- tftp_server
- name: Fill up the tftpboot directory
synchronize: src="{{ bigfiles }}/tftpboot/" dest=/var/lib/tftpboot/
tags:
- tftp_server
- name: Set permissions on the rhcos tftpboot folder
ansible.builtin.file:
path: /var/lib/tftpboot/rhcos
mode: '0755'
tags:
- tftp_server
when: datacenter == 'rdu3'
- name: Copy rhcos files to images folder
ansible.builtin.copy:
src: "/var/lib/tftpboot/rhcos/"
dest: "/var/lib/tftpboot/images/RHCOS/4.8/x86_64/"
remote_src: yes
tags:
- tftp_server
when: datacenter == 'rdu3'
# - name: Generate custom configs
# ansible.builtin.template: src=grubhost.cfg.j2 dest="/var/lib/tftpboot/uefi/{{ hostvars[item].install_mac }}"
# with_items: "{{ groups['all'] }}"
# when: "hostvars[item].install_noc == inventory_hostname"
# tags:
# - tftp_server