Added Debian 10 support
- Ability to use base install, and also include nonfree firmware
- Documentation updates
- Fewer separators in menu to keep it all on one page
Change-Id: I460dc346d9585237d2d549c62d2b76ecfc757105
diff --git a/tasks/debian10.yml b/tasks/debian10.yml
new file mode 100644
index 0000000..7a520ba
--- /dev/null
+++ b/tasks/debian10.yml
@@ -0,0 +1,43 @@
+---
+# pxeboot tasks/debian10.yml
+#
+# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+
+- name: Create debian10 dir in webroot
+ file:
+ state: directory
+ path: "{{ pxeboot_web_root }}/debian10"
+ owner: "{{ pxeboot_username }}"
+ group: "{{ pxeboot_groupname }}"
+ mode: "0755"
+
+- name: Download debian10 base files
+ get_url:
+ url: "{{ pxeboot_debian10_base_url }}/{{ pxeboot_debian10_version }}/{{ item['name'] }}"
+ dest: "{{ pxeboot_web_root }}/debian10/{{ item['name'] }}"
+ checksum: "{{ item['checksum'] }}"
+ owner: "{{ pxeboot_username }}"
+ group: "{{ pxeboot_groupname }}"
+ mode: "0644"
+ with_items: "{{ pxeboot_debian10_files }}"
+
+- name: Download debian10 nonfree files
+ get_url:
+ url: "{{ pxeboot_debian10_nonfree_url }}/{{ item['path'] }}/{{ item['name'] }}"
+ dest: "{{ pxeboot_web_root }}/debian10/{{ item['name'] }}"
+ checksum: "{{ item['checksum'] }}"
+ owner: "{{ pxeboot_username }}"
+ group: "{{ pxeboot_groupname }}"
+ mode: "0644"
+ with_items: "{{ pxeboot_debian10_nonfree_files }}"
+
+# FIXME: No preseed yet
+# - name: Create preseed files
+# template:
+# src: "debian10_preseed.cfg.j2"
+# dest: "{{ pxeboot_web_root }}/debian10/{{ item['serial'] }}_preseed.cfg"
+# owner: "{{ pxeboot_username }}"
+# group: "{{ pxeboot_groupname }}"
+# mode: "0644"
+# with_items: "{{ pxeboot_hosts }}"
diff --git a/tasks/main.yml b/tasks/main.yml
index 0128696..a261517 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -29,6 +29,7 @@
# create boot targets
- include_tasks: "memtest.yml"
- include_tasks: "ubuntu1804.yml"
+- include_tasks: "debian10.yml"
- name: Create iPXE menu chainboot script from template
template: