blob: a2615176766f70cdf0d6736f43a83977a630f79a [file] [log] [blame]
---
# pxeboot tasks/main.yml
#
# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
# SPDX-License-Identifier: Apache-2.0
- name: include OS-specific vars
include_vars: "{{ ansible_os_family }}.yml"
- name: include OS-specific tasks
include_tasks: "{{ ansible_os_family }}.yml"
- name: Create pxeboot dist dir
file:
state: directory
path: "{{ pxeboot_dist_dir }}"
owner: "{{ pxeboot_username }}"
group: "{{ pxeboot_groupname }}"
mode: "0755"
- name: Create pxeboot webroot dir (may already exist from webserver role)
file:
state: directory
path: "{{ pxeboot_web_root }}"
owner: "{{ pxeboot_username }}"
group: "{{ pxeboot_groupname }}"
mode: "0755"
# create boot targets
- include_tasks: "memtest.yml"
- include_tasks: "ubuntu1804.yml"
- include_tasks: "debian10.yml"
- name: Create iPXE menu chainboot script from template
template:
src: "boot.ipxe.j2"
dest: "{{ pxeboot_web_root }}/boot.ipxe"
owner: "{{ pxeboot_username }}"
group: "{{ pxeboot_groupname }}"
mode: 0644