@@ -6,7 +6,8 @@ Currently Supported Images:
6
6
| Name | Version |
7
7
| :--------------------| :-------------:|
8
8
| __ Focal Fossa__ | ` 20.04.6 ` |
9
- | __ Jammy Jellyfish__ | ` 22.04.2 ` |
9
+ | __ Jammy Jellyfish__ | ` 22.04.4 ` |
10
+ | __ Noble Numbat__ | ` 24.04 ` |
10
11
11
12
An accompanying blogpost is available [ here] [ 1 ]
12
13
@@ -22,13 +23,19 @@ To validate `cloud-init` and `ubuntu.pkr.hcl` template perform
22
23
make validate
23
24
```
24
25
25
- To simply validate ` cloud-init `
26
+ To simply validate ` cloud-init ` against all distros
26
27
27
28
``` bash
28
29
make validate-cloudinit
29
30
```
30
31
31
- To simply validate ` ubuntu.pkr.hcl ` template (against both ` focal ` and ` jammy ` )
32
+ To validate ` cloud-init ` configuration of a specific distro (` focal ` , ` jammy ` , ` noble ` )
33
+
34
+ ``` bash
35
+ make validate-cloudinit-< distroname> # <distroname> here is either focal, jammy or noble
36
+ ```
37
+
38
+ To simply validate ` ubuntu.pkr.hcl ` template against all distros
32
39
33
40
``` bash
34
41
make validate-packer
@@ -48,9 +55,19 @@ to build Ubuntu 22.04 (Jammy) image
48
55
make build-jammy
49
56
```
50
57
58
+ to build Ubuntu 24.04 (Noble) image
59
+
60
+ ``` bash
61
+ make build-noble
62
+ ```
63
+
51
64
## UEFI BootLoader Sequence Determination
52
65
53
66
see the ` late-commands ` in the ` user-data ` file. This is determined by installing ` efibootmgr ` on the live
54
67
image and performing ` sudo efibootmgr ` . This lists what are the sequences and when should the image be booted.
55
68
69
+ > NOTE: there seems to be compatibility issue between Ubuntu 24.04 and older Ubuntu LTS version in terms of
70
+ > output from the ` efibootmgr ` , namely, Capitalization. Hence each Cloud-Init ` user-data ` now is in a
71
+ > separate directory under the ` http ` directory in the repo.
72
+
56
73
[ 1 ] : https://shantanoo-desai.github.io/posts/technology/packer-ubuntu-qemu/
0 commit comments