ansible-install-server/roles/fai/tasks/fai-etc-dir.yml

100 lines
2.2 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
- name: "Configure '{{ fai_etc_dir }}/fai.conf'"
become: true
ansible.builtin.template:
src: "etc/fai/fai.conf.j2"
dest: "{{ fai_etc_dir }}/fai.conf"
mode: '0644'
owner: root
group: root
tags:
- fai_conf
### "/etc/fai/apt" GETS COPIED TO NFSROOT BY "fai-make-nfsroot"
- name: "Copy hosts '{{ src }}' to nfsroot"
become: true
vars:
src: "/etc/apt/sources.list.d"
dest: "/etc/fai/apt/sources.list.d"
ansible.builtin.copy:
remote_src: true
recursive: true
src: "{{ src }}"
dest: "{{ dest }}"
owner: root
group: root
when:
- debian_release_fai == debian_release_nfsroot
tags:
- fai_nfsroot_sources_list
- name: "Remove 'sources.list' from nfsroot"
become: true
vars:
paths:
- "/etc/fai/apt/sources.list"
- "/etc/fai/apt/sources.list~"
ansible.builtin.file:
path: "{{ item }}"
state: absent
loop: "{{ paths }}"
when:
- debian_release_fai == debian_release_nfsroot
- name: "Set repositories for nfsroot in '{{ dest }}'"
become: true
vars:
dest: "{{ fai_etc_dir }}/apt/sources.list"
src: "etc/fai/apt/sources.list.j2"
ansible.builtin.copy:
src: "{{ src }}"
dest: "{{ dest }}"
mode: '0644'
owner: root
group: root
when:
- debian_release_fai != debian_release_nfsroot
tags:
- fai_nfsroot_sources_list
- name: "Create fai dirs for apt'"
become: true
ansible.builtin.file:
name: "{{ item }}"
state: directory
owner: root
group: root
mode: '0755'
loop:
- "{{ fai_etc_dir }}/apt"
- "{{ fai_etc_dir }}/apt/preferences.d"
- name: "Set apt preferences for nfsroot in '{{ dest }}'"
become: true
vars:
dest: "{{ fai_etc_dir }}/apt/preferences.d/zz_releases"
ansible.builtin.template:
src: "etc/apt/preferences.d/pinning.j2"
dest: "{{ dest }}"
owner: root
group: root
mode: "0644"
tags:
- fai_nfsroot_apt_preferences
- name: "Set preferences for nfsroot in '{{ dest }}'"
become: true
vars:
dest: "{{ fai_etc_dir }}/apt/preferences.d/zz_releases"
ansible.builtin.copy:
src: "etc/apt/preferences.d/zz_releases.j2"
dest: "{{ dest }}"
mode: '0644'
owner: root
group: root
tags:
- fai_nfsroot_apt_preferences
when:
- falsen