I found it...
Buried in the snap image is example autoinstall.yaml scripts for different scenarios...
Code:
ubuntu@ubuntu:~$ ls /snap/ubuntu-desktop-installer/1276/bin/subiquity/examples/
ai-zfs-efi-simple.yaml prefill-system-setup-complete.yaml
ai-zfs-efi.yaml prefill-system-setup-missing-identity.yaml
ai-zfs-guided.yaml prefill-system-setup-missing-locale.yaml
answers prefill-system-setup-missing-realname.yaml
autoinstall prefill-system-setup-missing-username.yaml
curtin-events prefill-system-setup-missing-welcome.yaml
dry-run-configs snaps
lsb-release-focal sources
lsb-release-impish uaclient-status-expired.json
machines uaclient-status-valid.json
postinst.d umockdev
ubuntu@ubuntu:~$ ls /snap/ubuntu-desktop-installer/1276/bin/subiquity/examples/autoinstall
ad.yaml invalid.yaml system-setup-no-shutdown.yaml
apt-legacy.yaml most-options.yaml system-setup.yaml
fallback-offline.yaml reset-only.yaml user-data.yaml
hybrid.yaml short.yaml
interactive.yaml system-setup-full.yaml
When the Snap first came out, I thought these were just example yaml files, but the installer actually uses them to build the directives for the installer... So, I'm thinking thse can be tweaked to change the outcome of the installs (bigger EFI & Boot partitions).
The installer uses and interacts with those files to build the autoinstall-user-data file, which it uses as if it is the autoinstall.yaml file
Code:
sudo grep . /var/log/installer/autoinstall-user-data
[sudo] password for mafoelffen:
#cloud-config
autoinstall:
apt:
disable_components: []
fallback: abort
geoip: true
mirror-selection:
primary:
- country-mirror
- arches: &id001
- amd64
- i386
uri: http://archive.ubuntu.com/ubuntu/
- arches: &id002
- s390x
- arm64
- armhf
- powerpc
- ppc64el
- riscv64
uri: http://ports.ubuntu.com/ubuntu-ports
preserve_sources_list: false
security:
- arches: *id001
uri: http://security.ubuntu.com/ubuntu/
- arches: *id002
uri: http://ports.ubuntu.com/ubuntu-ports
codecs:
install: true
drivers:
install: true
identity:
hostname: noble-d02
password: [redacted-filter]
realname: [redacted-filter]
username: mafoelffen
kernel:
package: linux-generic-hwe-22.04
keyboard:
layout: us
toggle: null
variant: ''
locale: en_US.UTF-8
network:
ethernets:
enp1s0:
dhcp4: true
version: 2
oem:
install: auto
source:
id: ubuntu-desktop
search_drivers: true
ssh:
allow-pw: true
authorized-keys: []
install-server: false
storage:
config:
- ptable: gpt
path: /dev/vda
wipe: superblock-recursive
preserve: false
name: ''
grub_device: false
id: disk-vda
type: disk
- device: disk-vda
size: 1127219200
wipe: superblock
flag: boot
number: 1
preserve: false
grub_device: true
offset: 1048576
path: /dev/vda1
id: partition-0
type: partition
- fstype: fat32
volume: partition-0
preserve: false
id: format-0
type: format
- device: disk-vda
size: 2147483648
number: 2
preserve: false
offset: 1128267776
path: /dev/vda2
id: partition-1
type: partition
- device: disk-vda
size: 4454350848
wipe: superblock
flag: swap
number: 3
preserve: false
offset: 3275751424
path: /dev/vda3
id: partition-2
type: partition
- fstype: swap
volume: partition-2
preserve: false
id: format-1
type: format
- path: ''
device: format-1
id: mount-1
type: mount
- device: disk-vda
size: 19112394752
number: 4
preserve: false
offset: 7730102272
path: /dev/vda4
id: partition-3
type: partition
- vdevs:
- partition-1
pool: bpool
mountpoint: /boot
pool_properties:
ashift: 12
autotrim: 'on'
feature@async_destroy: enabled
feature@bookmarks: enabled
feature@embedded_data: enabled
feature@empty_bpobj: enabled
feature@enabled_txg: enabled
feature@extensible_dataset: enabled
feature@filesystem_limits: enabled
feature@hole_birth: enabled
feature@large_blocks: enabled
feature@lz4_compress: enabled
feature@spacemap_histogram: enabled
version: null
fs_properties:
acltype: posixacl
atime: null
canmount: 'off'
compression: lz4
devices: 'off'
normalization: formD
relatime: 'on'
sync: standard
xattr: sa
default_features: false
id: zpool-0
type: zpool
- pool: zpool-0
volume: BOOT
properties:
canmount: 'off'
mountpoint: none
id: zfs-0
type: zfs
- vdevs:
- partition-3
pool: rpool
mountpoint: /
pool_properties:
ashift: 12
autotrim: 'on'
version: null
fs_properties:
acltype: posixacl
atime: null
canmount: 'off'
compression: lz4
devices: 'off'
dnodesize: auto
normalization: formD
relatime: 'on'
sync: standard
xattr: sa
default_features: true
id: zpool-1
type: zpool
- pool: zpool-1
volume: ROOT
properties:
canmount: 'off'
mountpoint: none
id: zfs-2
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t
properties:
canmount: 'on'
mountpoint: /
id: zfs-3
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var
properties:
canmount: 'off'
id: zfs-4
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/lib
properties:
canmount: 'on'
id: zfs-5
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/lib/AccountsService
properties:
canmount: 'on'
id: zfs-6
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/lib/apt
properties:
canmount: 'on'
id: zfs-7
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/lib/dpkg
properties:
canmount: 'on'
id: zfs-8
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/lib/NetworkManager
properties:
canmount: 'on'
id: zfs-9
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/srv
properties:
canmount: 'on'
id: zfs-10
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/usr
properties:
canmount: 'off'
id: zfs-11
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/usr/local
properties:
canmount: 'on'
id: zfs-12
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/games
properties:
canmount: 'on'
id: zfs-13
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/log
properties:
canmount: 'on'
id: zfs-14
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/mail
properties:
canmount: 'on'
id: zfs-15
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/snap
properties:
canmount: 'on'
id: zfs-16
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/spool
properties:
canmount: 'on'
id: zfs-17
type: zfs
- pool: zpool-1
volume: ROOT/ubuntu_nshf9t/var/www
properties:
canmount: 'on'
id: zfs-18
type: zfs
- pool: zpool-0
volume: BOOT/ubuntu_nshf9t
properties:
canmount: 'on'
mountpoint: /boot
id: zfs-1
type: zfs
- path: /boot/efi
device: format-0
id: mount-0
type: mount
swap:
size: 0
timezone: America/Los_Angeles
updates: security
version: 1
So playing with that and seeing how and what can be done with that...
EDIT: Reading through these files, I actually learned that Subiquity got it's name "[S]ubiquity" from "Ubiquity for Servers"...