Versions in this module Expand all Collapse all v2 v2.18.0 Mar 1, 2024 v2.17.0 Nov 21, 2023 v2.16.2 Jul 12, 2023 v2.16.1 Jul 10, 2023 v2.16.0 Jun 29, 2023 v2.15.0 Feb 21, 2023 Changes in this version + var MaxVersion = semver.Version + type Clevis struct + Custom ClevisCustom + Tang []Tang + Threshold *int + Tpm2 *bool + func (c Clevis) IsPresent() bool + type ClevisCustom struct + Config *string + NeedsNetwork *bool + Pin *string + func (cu ClevisCustom) Validate(c path.ContextPath) (r report.Report) + type Config struct + Ignition Ignition + KernelArguments KernelArguments + Passwd Passwd + Storage Storage + Systemd Systemd + func (cfg Config) Validate(c path.ContextPath) (r report.Report) + type Device string + func (d Device) Validate(c path.ContextPath) (r report.Report) + type Directory struct + func (d Directory) Validate(c path.ContextPath) (r report.Report) + type DirectoryEmbedded1 struct + Mode *int + type Disk struct + Device string + Partitions []Partition + WipeTable *bool + func (d Disk) Key() string + func (n Disk) Validate(c path.ContextPath) (r report.Report) + type Dropin struct + Contents *string + Name string + func (d Dropin) Key() string + func (d Dropin) Validate(c cpath.ContextPath) (r report.Report) + type File struct + func (f File) Validate(c path.ContextPath) (r report.Report) + type FileEmbedded1 struct + Append []Resource + Contents Resource + Mode *int + func (f FileEmbedded1) IgnoreDuplicates() map[string]struct{} + type Filesystem struct + Device string + Format *string + Label *string + MountOptions []MountOption + Options []FilesystemOption + Path *string + UUID *string + WipeFilesystem *bool + func (f Filesystem) IgnoreDuplicates() map[string]struct{} + func (f Filesystem) Key() string + func (f Filesystem) Validate(c path.ContextPath) (r report.Report) + type FilesystemOption string + type Group string + type HTTPHeader struct + Name string + Value *string + func (h HTTPHeader) Key() string + func (h HTTPHeader) Validate(c path.ContextPath) (r report.Report) + type HTTPHeaders []HTTPHeader + func (hs HTTPHeaders) Parse() (http.Header, error) + type Ignition struct + Config IgnitionConfig + Proxy Proxy + Security Security + Timeouts Timeouts + Version string + func (v Ignition) Semver() (*semver.Version, error) + func (v Ignition) Validate(c path.ContextPath) (r report.Report) + type IgnitionConfig struct + Merge []Resource + Replace Resource + func (ic IgnitionConfig) Validate(c path.ContextPath) (r report.Report) + type KernelArgument string + type KernelArguments struct + ShouldExist []KernelArgument + ShouldNotExist []KernelArgument + func (k KernelArguments) MergedKeys() map[string]string + type Link struct + type LinkEmbedded1 struct + Hard *bool + Target *string + type Luks struct + Clevis Clevis + Device *string + Discard *bool + KeyFile Resource + Label *string + Name string + OpenOptions []OpenOption + Options []LuksOption + UUID *string + WipeVolume *bool + func (l Luks) IgnoreDuplicates() map[string]struct{} + func (l Luks) Key() string + func (l Luks) Validate(c path.ContextPath) (r report.Report) + type LuksOption string + type MountOption string + type NoProxyItem string + type Node struct + Group NodeGroup + Overwrite *bool + Path string + User NodeUser + func (n Node) Depth() int + func (n Node) Key() string + func (n Node) Validate(c vpath.ContextPath) (r report.Report) + type NodeGroup struct + ID *int + Name *string + func (ng NodeGroup) Validate(c vpath.ContextPath) (r report.Report) + type NodeUser struct + ID *int + Name *string + func (nu NodeUser) Validate(c vpath.ContextPath) (r report.Report) + type OpenOption string + type Partition struct + GUID *string + Label *string + Number int + Resize *bool + ShouldExist *bool + SizeMiB *int + StartMiB *int + TypeGUID *string + WipePartitionEntry *bool + func (p Partition) Key() string + func (p Partition) Validate(c path.ContextPath) (r report.Report) + type Passwd struct + Groups []PasswdGroup + Users []PasswdUser + type PasswdGroup struct + Gid *int + Name string + PasswordHash *string + ShouldExist *bool + System *bool + func (g PasswdGroup) Key() string + type PasswdUser struct + Gecos *string + Groups []Group + HomeDir *string + Name string + NoCreateHome *bool + NoLogInit *bool + NoUserGroup *bool + PasswordHash *string + PrimaryGroup *string + SSHAuthorizedKeys []SSHAuthorizedKey + Shell *string + ShouldExist *bool + System *bool + UID *int + func (p PasswdUser) Key() string + type Proxy struct + HTTPProxy *string + HTTPSProxy *string + NoProxy []NoProxyItem + func (p Proxy) Validate(c path.ContextPath) (r report.Report) + type Raid struct + Devices []Device + Level *string + Name string + Options []RaidOption + Spares *int + func (r Raid) IgnoreDuplicates() map[string]struct{} + func (r Raid) Key() string + func (ra Raid) Validate(c path.ContextPath) (r report.Report) + type RaidOption string + type Resource struct + Compression *string + HTTPHeaders HTTPHeaders + Source *string + Verification Verification + func (res Resource) Key() string + func (res Resource) Validate(c path.ContextPath) (r report.Report) + type SSHAuthorizedKey string + type Security struct + TLS TLS + type Storage struct + Directories []Directory + Disks []Disk + Files []File + Filesystems []Filesystem + Links []Link + Luks []Luks + Raid []Raid + func (s Storage) MergedKeys() map[string]string + func (s Storage) Validate(c vpath.ContextPath) (r report.Report) + type Systemd struct + Units []Unit + func (s Systemd) Validate(c vpath.ContextPath) (r report.Report) + type TLS struct + CertificateAuthorities []Resource + func (tls TLS) Validate(c path.ContextPath) (r report.Report) + type Tang struct + Advertisement *string + Thumbprint *string + URL string + func (t Tang) Key() string + func (t Tang) Validate(c path.ContextPath) (r report.Report) + type Timeouts struct + HTTPResponseHeaders *int + HTTPTotal *int + type Unit struct + Contents *string + Dropins []Dropin + Enabled *bool + Mask *bool + Name string + func (u Unit) Key() string + func (u Unit) Validate(c cpath.ContextPath) (r report.Report) + type Verification struct + Hash *string + func (v Verification) HashParts() (string, string, error) + func (v Verification) Validate(c path.ContextPath) (r report.Report)