ansible-install-server/roles/fai/tasks/fai-prepare.yml

37 lines
839 B
YAML

- name: trust fai key
apt_key:
id: B11EE3273F6B2DEB528C93DA2BF8D9FE074BCDE4
url: https://fai-project.org/download/2BF8D9FE074BCDE4.asc
state: present
- name: add fai repo
apt_repository:
repo: deb http://fai-project.org/download {{ debian_release }} koeln
state: present
- name: install all required fai programs
package:
name: [fai-server, squashfs-tools, ipxe]
state: present
- name: create fai profiles directory
file:
name: "{{ fai_configdir }}"
state: directory
mode: u=rwx,g=rx,o=rx
owner: root
group: root
recurse: true
- name: create http download directories
file:
name: "{{ item }}"
state: directory
mode: u=rwx,g=rx,o=rx
owner: root
group: root
recurse: true
with_items:
- "{{ fai_download_dir }}"
- "{{ ipxe_download_dir }}"