blob: 5033b82840ef7a52e57e9fc9b5f15c0589fe036e [file] [log] [blame]
Zack Williams5b5d9a72020-11-06 13:59:06 -07001---
2# pxeboot defaults/main.yml
3#
4# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7# webserver that serves the chainload script
8pxeboot_web_server: "http://boot.example.com"
9pxeboot_web_root: "/srv/sites/boot.example.com"
10
11# dist dir, where downloaded files are stored
12pxeboot_dist_dir: "/opt/dist/pxeboot"
13
Zack Williams92f3c202021-08-24 23:04:47 -070014# List of boot images to include
15pxeboot_boot_images:
16 - memtest
Zack Williams92f3c202021-08-24 23:04:47 -070017 - debian11
18 - ubuntu1804
19 - ubuntu2004
20 - openbsd70
21
22# whether or not to include debug options
23pxeboot_image_debug: true
24
Zack Williams5b5d9a72020-11-06 13:59:06 -070025# memtest image
26# see: https://ipxe.org/appnote/memtest
27pxeboot_memtest_version: "5.01"
28pxeboot_memtest_checksum: "sha256:42b8da364fec58de1ea8d8ec8102bc3d2e7b1f10e8e63b55a2d8f7aba3fad715"
29
30# this beta version crashes on some systems...
31# pxeboot_memtest_version: "5.31b"
32# pxeboot_memtest_checksum: >
33# "sha256:ef0f31be2f7d72ceac3e9382ff8668b9ace4881eed730cc733756bfdb1cb427a"
34
35pxeboot_syslinux_version: "5.10"
36pxeboot_syslinux_checksum: "sha256:d9cd7727bfed2c0ca5bf07bb3d213286e014a78e92a6a89ac32eb906d6b7ab3f"
37
Zack Williamsa5a10bc2021-04-06 11:58:44 -070038# Debian 10 image
39pxeboot_debian10_base_url: "https://deb.debian.org/debian/dists/buster/main/installer-amd64"
Zack Williams92f3c202021-08-24 23:04:47 -070040pxeboot_debian10_version: "20190702+deb10u11/images/netboot/debian-installer/amd64/"
Zack Williamsa5a10bc2021-04-06 11:58:44 -070041
Zack Williams92f3c202021-08-24 23:04:47 -070042# checksums from version as of 2021-11-27
Zack Williamsa5a10bc2021-04-06 11:58:44 -070043pxeboot_debian10_files:
44 - name: "linux"
Zack Williams92f3c202021-08-24 23:04:47 -070045 checksum: "sha256:8c8a24cf5d65c33c2675d4226dea4f8412c9cfc2046f50ba440e037b47465147"
Zack Williamsa5a10bc2021-04-06 11:58:44 -070046 - name: "initrd.gz"
Zack Williams92f3c202021-08-24 23:04:47 -070047 checksum: "sha256:b6b59929f3fcc1d55d16e573a063e403855ead009343117f36c022b7bff00edf"
Zack Williamsa5a10bc2021-04-06 11:58:44 -070048
49pxeboot_debian10_linux_args: ""
50
51pxeboot_debian10_nonfree_url: "http://cdimage.debian.org/cdimage/unofficial/non-free/"
52
Zack Williamsa5a10bc2021-04-06 11:58:44 -070053pxeboot_debian10_nonfree_files:
Zack Williams92f3c202021-08-24 23:04:47 -070054 - path: "firmware/buster/20211009"
Zack Williamsa5a10bc2021-04-06 11:58:44 -070055 name: "firmware.cpio.gz"
Zack Williams92f3c202021-08-24 23:04:47 -070056 checksum: "sha256:a9743d56e877888a6984fd52e95192b0f97c908344bdee69c18e072325b8d4e4"
57
58# Debian 11 image
59pxeboot_debian11_base_url: "https://deb.debian.org/debian/dists/bullseye/main/installer-amd64"
Zack Williamsd1ee6262022-05-19 15:29:40 -070060pxeboot_debian11_version: "20210731+deb11u3/images/netboot/debian-installer/amd64/"
Zack Williams92f3c202021-08-24 23:04:47 -070061
62# checksums from version as of 2021-11-27
63pxeboot_debian11_files:
64 - name: "linux"
Zack Williamsd1ee6262022-05-19 15:29:40 -070065 checksum: "sha256:b8e18400ca9c268334c2c1d5a911c2c1f4f522480a23bcaba1798b5c810edeea"
Zack Williams92f3c202021-08-24 23:04:47 -070066 - name: "initrd.gz"
Zack Williamsd1ee6262022-05-19 15:29:40 -070067 checksum: "sha256:f8892c6b79817257a05a6d947be00ded56dbec057dff961dd1f526b0ab325320"
Zack Williams92f3c202021-08-24 23:04:47 -070068
69pxeboot_debian11_linux_args: ""
70
71pxeboot_debian11_nonfree_url: "http://cdimage.debian.org/cdimage/unofficial/non-free/"
72
73pxeboot_debian11_nonfree_files:
Zack Williamsd1ee6262022-05-19 15:29:40 -070074 - path: "firmware/bullseye/20220326"
Zack Williams92f3c202021-08-24 23:04:47 -070075 name: "firmware.cpio.gz"
Zack Williamsd1ee6262022-05-19 15:29:40 -070076 checksum: "sha256:0b4a8e6f8704ab3225946087b0af8b0bedceea9f8a3d28bda5151dccecf94c37"
Zack Williamsa5a10bc2021-04-06 11:58:44 -070077
Zack Williams5b5d9a72020-11-06 13:59:06 -070078# Ubuntu 18.04 image
79pxeboot_ubuntu1804_base_url: "http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64"
Zack Williams92f3c202021-08-24 23:04:47 -070080pxeboot_ubuntu1804_version: "20101020ubuntu543.19/images/hwe-netboot/ubuntu-installer/amd64"
Zack Williams5b5d9a72020-11-06 13:59:06 -070081
Zack Williams92f3c202021-08-24 23:04:47 -070082# checksums from version as of 2021-11-27
Zack Williams5b5d9a72020-11-06 13:59:06 -070083pxeboot_ubuntu1804_files:
84 - name: "linux"
Zack Williams92f3c202021-08-24 23:04:47 -070085 checksum: "sha256:cf73517963037c823e4fcad52b92c20525071957f85fe9516f0652d38488db3b"
Zack Williams5b5d9a72020-11-06 13:59:06 -070086 - name: "initrd.gz"
Zack Williams92f3c202021-08-24 23:04:47 -070087 checksum: "sha256:d7609e66d70189ccf4369c3e832d4a8e6a459de28a32b9ab72f1f8eaa82869e3"
Zack Williams5b5d9a72020-11-06 13:59:06 -070088
89pxeboot_ubuntu1804_linux_args: ""
90
Zack Williams92f3c202021-08-24 23:04:47 -070091# Ubuntu 20.04 image
92pxeboot_ubuntu2004_base_url: "http://archive.ubuntu.com/ubuntu/dists/focal-updates/main/installer-amd64"
93pxeboot_ubuntu2004_version: "20101020ubuntu614.3/legacy-images/netboot/ubuntu-installer/amd64"
94
95# checksums from version as of 2021-11-27
96pxeboot_ubuntu2004_files:
97 - name: "linux"
98 checksum: "sha256:cd6e8d6114d11d668aaba86e5e16c24762723d37fa9fd5b309dc1b8a0c2685ef"
99 - name: "initrd.gz"
100 checksum: "sha256:60b10062782ebcbc6b118c2f2bb2163eee9d1e6e6bfc1633a08505e52aab7a56"
101
102pxeboot_ubuntu2004_linux_args: ""
103
104# OpenBSD 7.0 image
105pxeboot_openbsd70_base_url: "https://cdn.openbsd.org/pub/OpenBSD"
106pxeboot_openbsd70_version: "7.0/amd64"
107
108# checksums from version as of 2021-11-27
109pxeboot_openbsd70_files:
110 - name: "cd70.iso"
111 checksum: "sha256:3e3e21b1aa4448cffba103f954b3604c69361ca1fe9a4e15287fc7298171b11f"
112
Zack Williams5b5d9a72020-11-06 13:59:06 -0700113# preseed config
Zack Williams5b5d9a72020-11-06 13:59:06 -0700114# this should be replaced with a modular crypt string, or login will not work.
115preseed_onfadmin_pw_crypt: "!!"
116
117# this needs to be set as pubkey auth is the only remote login method
118preseed_onfadmin_ssh_pubkey: ""
119
120# list of hosts
121pxeboot_hosts:
122 - serial: "12345678"
Zack Williams92f3c202021-08-24 23:04:47 -0700123 mac: "a1:b2:c3:d4:e5:f6"
Zack Williams5b5d9a72020-11-06 13:59:06 -0700124 hostname: "host"
125 domain: "domain"