device-base

device v1.3.0

Device defaults.

Relationships

Required by:

image-rota rpi-cm5 rpi-generic64 rpi5

Requires Provider: device

Configuration Variables

Declares (prefix: device):

Variable Description Default Validation Policy
IGconf_device_class Raspberry Pi device pi5 Must be one of: zero2w, pi4, cm4, pi5, cm5 lazy
IGconf_device_variant Raspberry Pi device variant, eg 8G, lite, .. none Non-empty string value lazy
IGconf_device_hostname Sets the network hostname for the device ${IGconf_device_class}-$(tr -dc 'a-z' < /dev/urandom | head -c 6) Non-empty string value immediate
IGconf_device_user1 A user account with this name will be created on the device. pi Non-empty string value immediate
IGconf_device_user1pass Password required to log into the user1 account. If empty, the account will be locked. Password requirements are as follows. At least 8 characters. At least one lowercase letter. At least one uppercase letter. At least one digit. At least one special character from @$!%*?& <disabled> Must match regex pattern: ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$ skip
IGconf_device_storage_type Device storage media type. sd Must be one of: sd, emmc, nvme lazy
IGconf_device_sector_size Logical sector size (in bytes) of the target storage device. Used to guide image layout decisions (e.g. alignment, padding, and sector-based structure placement) so the image matches the intended media. Common values: 512 (for 512n/512e) or 4096 (for 4Kn). 512 Integer value in range 512 to 512 immediate
IGconf_device_assetdir Device specific asset location. Use this directory to hold configuration files, scripts, certificates, Device Tree source, wifi regulatory domains, firmware blobs, overlays, etc particular to the device. /dev/null Non-empty string value lazy

Attributes

File: base/device-base.yaml

Type: static