Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
254 changes: 121 additions & 133 deletions data/distrodefs/eln-11/disk.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,59 +5,130 @@
guids:
- &bios_boot_partition_guid "21686148-6449-6E6F-744E-656564454649"
- &efi_system_partition_guid "C12A7328-F81F-11D2-BA4B-00A0C93EC93B"
- &filesystem_data_guid "0FC63DAF-8483-4772-8E79-3D69D8477DE4"
- &xbootldr_partition_guid "BC13C2FF-59E6-4262-A352-B275FD6F7172"
- &lvm_partition_guid "E6D6D379-F507-44C2-A23C-238F2A3DF928"
- &root_partition_guid_x86_64 "4f68bce3-e8cd-4db1-96e7-fbcaf984b709"
- &root_partition_guid_aarch64 "b921b045-1df0-41c3-af44-4c6f280d3fae"

default_partition_tables: &default_partition_tables
x86_64:
# The default partitions used within the partition tables, this allows for slightly
# easier composability in the tables.
default_partitions:
- &default_partition_bios
size: "1 MiB"
bootable: true
type: *bios_boot_partition_guid
- &default_partition_prep
size: "4 MiB"
bootable: true
type: *prep_partition_dosid
- &default_partition_esp
size: "200 MiB"
type: *efi_system_partition_guid
payload_type: "filesystem"
payload: &default_partition_esp_payload
type: vfat
mountpoint: "/boot/efi"
label: "ESP"
fstab_options: "defaults,uid=0,gid=0,umask=077,shortname=winnt"
fstab_freq: 0
fstab_passno: 2
- &default_partition_xbootldr
size: "2 GiB"
type: *xbootldr_partition_guid
payload_type: "filesystem"
payload: &default_partition_xbootldr_payload
type: "xfs"
label: "boot"
mountpoint: "/boot"
fstab_options: "defaults"
fstab_freq: 0
fstab_passno: 0
- &default_partition_root_xfs
size: "2 GiB"
payload_type: "filesystem"
payload: &default_partition_root_xfs_payload
type: "xfs"
label: "root"
mountpoint: "/"
fstab_options: "defaults"
fstab_freq: 0
fstab_passno: 0
- &default_partition_root_xfs_lvm
size: "2 GiB"
type: *lvm_partition_guid
payload_type: "lvm"
payload:
name: "rootvg"
description: "built with lvm2 and image-builder"
logical_volumes:
- size: "1 GiB"
name: "homelv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "home"
mountpoint: "/home"
fstab_options: "defaults"
- size: "2 GiB"
name: "rootlv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "root"
mountpoint: "/"
fstab_options: "defaults"
- size: "2 GiB"
name: "tmplv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "tmp"
mountpoint: "/tmp"
fstab_options: "defaults"
- size: "10 GiB"
name: "usrlv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "usr"
mountpoint: "/usr"
fstab_options: "defaults"
- size: "10 GiB"
name: "varlv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "var"
mountpoint: "/var"
fstab_options: "defaults"

# The default partition tables for all disk images. It sets up a LVM root with various volumes
# inside it and a separate XBOOTLDR partition.
default_partition_tables_xfs_lvm: &default_partition_tables_xfs_lvm
x86_64: &default_partition_tables_xfs_lvm_x86_64
type: "gpt"
partitions:
- size: "1 MiB"
bootable: true
type: *bios_boot_partition_guid
- &default_partition_table_part_efi
size: "200 MiB"
type: *efi_system_partition_guid
payload_type: "filesystem"
payload:
type: vfat
mountpoint: "/boot/efi"
label: "ESP"
fstab_options: "defaults,uid=0,gid=0,umask=077,shortname=winnt"
fstab_freq: 0
fstab_passno: 2
- &default_partition_table_part_root
size: "2 GiB"
type: *filesystem_data_guid
payload_type: "filesystem"
payload: &default_partition_table_part_root_payload
type: "xfs"
label: "root"
mountpoint: "/"
fstab_options: "defaults"
fstab_freq: 0
fstab_passno: 0
aarch64:
- *default_partition_bios
- *default_partition_esp
- *default_partition_xbootldr
- *default_partition_root_xfs_lvm
aarch64: &default_partition_tables_xfs_lvm_aarch64
type: "gpt"
partitions:
- *default_partition_table_part_efi
- *default_partition_table_part_root
- *default_partition_esp
- *default_partition_xbootldr
- *default_partition_root_xfs_lvm
ppc64le:
type: "dos"
partitions:
- size: "4 MiB"
bootable: true
type: *prep_partition_dosid
- &default_partition_table_part_root_ppc64le
size: "2 GiB"
payload_type: "filesystem"
payload:
<<: *default_partition_table_part_root_payload
label: ""
- *default_partition_prep
- <<: *default_partition_root_xfs
type: ""
s390x:
type: "dos"
partitions:
- <<: *default_partition_table_part_root_ppc64le
- <<: *default_partition_root_xfs
type: ""
bootable: true

s390x_zipl_platform: &s390x_zipl_platform
Expand Down Expand Up @@ -351,8 +422,7 @@ image_types:
enabled: false
subscription_manager:
enabled: false
partition_table:
<<: *default_partition_tables
partition_table: *default_partition_tables_xfs_lvm
package_sets:
os:
- *common_disk_pkgset_exclude
Expand Down Expand Up @@ -508,8 +578,7 @@ image_types:
apply_network_config: false
datasource_list:
- "Azure"
partition_table:
<<: *default_partition_tables
partition_table: *default_partition_tables_xfs_lvm
package_sets:
os:
- *common_disk_pkgset_exclude
Expand All @@ -522,90 +591,14 @@ image_types:
exports: ["xz"]
compression: "xz"
filename: "disk.vhd.xz"
partition_table:
partition_table:
<<: *default_partition_tables_xfs_lvm
x86_64:
type: "gpt"
<<: *default_partition_tables_xfs_lvm_x86_64
size: "64 GiB"
partitions:
- &azure_rhui_part_boot_efi
size: "500 MiB"
type: *efi_system_partition_guid
payload_type: "filesystem"
payload:
type: "vfat"
mountpoint: "/boot/efi"
fstab_options: "defaults,uid=0,gid=0,umask=077,shortname=winnt"
fstab_freq: 0
fstab_passno: 2
# NB: we currently don't support /boot on LVM
- &azure_rhui_part_boot
size: "1 GiB"
type: *filesystem_data_guid
payload_type: "filesystem"
payload:
type: "xfs"
mountpoint: "/boot"
fstab_options: "defaults"
fstab_freq: 0
fstab_passno: 0
- size: "2 MiB"
bootable: true
type: *bios_boot_partition_guid
- &azure_rhui_part_lvm
type: *lvm_partition_guid
payload_type: "lvm"
payload:
name: "rootvg"
description: "built with lvm2 and osbuild"
logical_volumes:
- size: "1 GiB"
name: "homelv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "home"
mountpoint: "/home"
fstab_options: "defaults"
- size: "2 GiB"
name: "rootlv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "root"
mountpoint: "/"
fstab_options: "defaults"
- size: "2 GiB"
name: "tmplv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "tmp"
mountpoint: "/tmp"
fstab_options: "defaults"
- size: "10 GiB"
name: "usrlv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "usr"
mountpoint: "/usr"
fstab_options: "defaults"
- size: "10 GiB"
name: "varlv"
payload_type: "filesystem"
payload:
type: "xfs"
label: "var"
mountpoint: "/var"
fstab_options: "defaults"
aarch64:
type: "gpt"
<<: *default_partition_tables_xfs_lvm_aarch64
size: "64 GiB"
partitions:
- *azure_rhui_part_boot_efi
# NB: we currently don't support /boot on LVM
- *azure_rhui_part_boot
- *azure_rhui_part_lvm
blueprint:
supported_options: *supported_options_disk

Expand All @@ -624,8 +617,7 @@ image_types:
image_config:
kernel_options:
- "ro"
partition_table:
<<: *default_partition_tables
partition_table: *default_partition_tables_xfs_lvm
package_sets:
os:
- include:
Expand Down Expand Up @@ -752,8 +744,7 @@ image_types:
add_drivers:
- "nvme"
- "xen-blkfront"
partition_table:
<<: *default_partition_tables
partition_table: *default_partition_tables_xfs_lvm
package_sets:
os:
- *common_disk_pkgset_exclude
Expand Down Expand Up @@ -879,10 +870,7 @@ image_types:
config:
"InstanceSetup":
set_boto_config: false
partition_table:
# TODO: the base partition table still contains the BIOS boot
# partition, but the image is UEFI-only
<<: *default_partition_tables
partition_table: *default_partition_tables_xfs_lvm
package_sets:
os:
- include:
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-aarch64-ami-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-aarch64-azure-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-aarch64-ec2-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-aarch64-qcow2-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-aarch64-vhd-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-ppc64le-qcow2-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-s390x-qcow2-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-ami-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-azure-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-ec2-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-gce-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-oci-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-ova-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-qcow2-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-vhd-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion test/data/manifest-checksums/eln_11-x86_64-vmdk-empty

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading