55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
---
|
|
- name: "Create configuration for nfsroot"
|
|
become: true
|
|
ansible.builtin.template:
|
|
src: "etc/fai/nfsroot.conf.j2"
|
|
dest: "{{ fai_etc_dir }}/nfsroot.conf"
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
when: false
|
|
|
|
- name: "Test if nfsroot dir '{{ fai_dir_nfsroot }}' already exists"
|
|
become: true
|
|
ansible.builtin.stat:
|
|
path: "{{ fai_dir_nfsroot }}"
|
|
register: nfsroot_res
|
|
|
|
- name: "fai-make-nfsroot - filesystem, kernel and initrd"
|
|
become: true
|
|
ansible.builtin.shell: fai-make-nfsroot
|
|
when:
|
|
- not nfsroot_res.stat.exists
|
|
|
|
- name: "fai-make-nfsroot - install packages from '{{ fai_etc_dir }}/NFSROOT'"
|
|
become: true
|
|
ansible.builtin.shell: fai-make-nfsroot -k
|
|
when:
|
|
- not nfsroot_res.stat.exists
|
|
|
|
- name: "Make basefiles"
|
|
become: true
|
|
ansible.builtin.shell:
|
|
cmd: "{{ fai_dir_config }}/basefiles/mk-basefile -J {{ item }}"
|
|
chdir: "{{ fai_dir_basefile }}"
|
|
creates: "{{ item }}.tar.xz"
|
|
loop:
|
|
- "FOCAL64"
|
|
- "JAMMY64"
|
|
tags:
|
|
- unbound_configure
|
|
|
|
- name: "Allow '{{ fai_loguser }}' to write to '{{ tftp_dir }}' to ship logs"
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: "{{ tftp_dir }}"
|
|
state: directory
|
|
owner: "{{ fai_loguser }}"
|
|
group: "{{ fai_loguser }}"
|
|
mode: '0775'
|
|
when:
|
|
- fai_loguser is defined
|
|
- fai_loguser is not none
|
|
- false
|
|
|