blob: 87a1af4fbed50a7980134c79f8c5e540a3bd4e84 [file] [log] [blame]
Zack Williams92f3c202021-08-24 23:04:47 -07001---
2# pxeboot tasks/debian11.yml
3#
4# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7- name: Create debian11 dir in webroot
8 file:
9 state: directory
10 path: "{{ pxeboot_web_root }}/debian11"
11 owner: "{{ pxeboot_username }}"
12 group: "{{ pxeboot_groupname }}"
13 mode: "0755"
14
15- name: Download debian11 base files
16 get_url:
17 url: "{{ pxeboot_debian11_base_url }}/{{ pxeboot_debian11_version }}/{{ item['name'] }}"
18 dest: "{{ pxeboot_web_root }}/debian11/{{ item['name'] }}"
19 checksum: "{{ item['checksum'] }}"
20 owner: "{{ pxeboot_username }}"
21 group: "{{ pxeboot_groupname }}"
22 mode: "0644"
23 with_items: "{{ pxeboot_debian11_files }}"
24
25- name: Download debian11 nonfree files
26 get_url:
27 url: "{{ pxeboot_debian11_nonfree_url }}/{{ item['path'] }}/{{ item['name'] }}"
28 dest: "{{ pxeboot_web_root }}/debian11/{{ item['name'] }}"
29 checksum: "{{ item['checksum'] }}"
30 owner: "{{ pxeboot_username }}"
31 group: "{{ pxeboot_groupname }}"
32 mode: "0644"
33 with_items: "{{ pxeboot_debian11_nonfree_files }}"
Zack Williamsd1ee6262022-05-19 15:29:40 -070034
35- name: Create debian11 preseed files (serial)
36 template:
37 src: "debian11_preseed.cfg.j2"
38 dest: "{{ pxeboot_web_root }}/debian11/{{ item['serial'] }}_preseed.cfg"
39 owner: "{{ pxeboot_username }}"
40 group: "{{ pxeboot_groupname }}"
41 mode: "0644"
42 with_items: "{{ pxeboot_hosts }}"
43 when: "'serial' in item and item.serial"
44
45- name: Create preseed files (MAC)
46 template:
47 src: "debian11_preseed.cfg.j2"
48 dest: "{{ pxeboot_web_root }}/debian11/{{ item['mac_address'] | lower }}_preseed.cfg"
49 owner: "{{ pxeboot_username }}"
50 group: "{{ pxeboot_groupname }}"
51 mode: "0644"
52 with_items: "{{ pxeboot_hosts }}"
53 when: "'mac_address' in item and item.mac_address"