Versions in this module Expand all Collapse all v0 v0.35.0 Jan 22, 2020 v0.34.0 Dec 11, 2019 v0.33.0 Jun 28, 2019 v0.32.0 Apr 17, 2019 v0.31.0 Feb 20, 2019 v0.30.0 Dec 14, 2018 v0.29.1 Dec 6, 2018 v0.29.0 Dec 3, 2018 Changes in this version + var MaxVersion = semver.Version + type CaReference struct + Source string + Verification Verification + func (c CaReference) ValidateSource() report.Report + type Config struct + Ignition Ignition + Networkd Networkd + Passwd Passwd + Storage Storage + Systemd Systemd + func (c Config) Validate() report.Report + type ConfigReference struct + Source string + Verification Verification + func (c ConfigReference) ValidateSource() report.Report + type Create struct + Force bool + Options []CreateOption + type CreateOption string + type Device string + type Directory struct + func (d Directory) ValidateMode() report.Report + type DirectoryEmbedded1 struct + Mode *int + type Disk struct + Device string + Partitions []Partition + WipeTable bool + func (n Disk) Validate() report.Report + func (n Disk) ValidateDevice() report.Report + func (n Disk) ValidatePartitions() report.Report + type File struct + func (f File) Validate() report.Report + func (f File) ValidateMode() report.Report + type FileContents struct + Compression string + Source string + Verification Verification + func (fc FileContents) ValidateCompression() report.Report + func (fc FileContents) ValidateSource() report.Report + type FileEmbedded1 struct + Append bool + Contents FileContents + Mode *int + type Filesystem struct + Mount *Mount + Name string + Path *string + func (f Filesystem) Validate() report.Report + func (f Filesystem) ValidatePath() report.Report + type Group string + type Ignition struct + Config IgnitionConfig + Security Security + Timeouts Timeouts + Version string + func (v Ignition) Semver() (*semver.Version, error) + func (v Ignition) Validate() report.Report + type IgnitionConfig struct + Append []ConfigReference + Replace *ConfigReference + type Link struct + type LinkEmbedded1 struct + Hard bool + Target string + type Mount struct + Create *Create + Device string + Format string + Label *string + Options []MountOption + UUID *string + WipeFilesystem bool + func (m Mount) Validate() report.Report + func (m Mount) ValidateDevice() report.Report + func (m Mount) ValidateLabel() report.Report + type MountOption string + type Networkd struct + Units []Networkdunit + type NetworkdDropin struct + Contents string + Name string + func (d NetworkdDropin) Validate() report.Report + type Networkdunit struct + Contents string + Dropins []NetworkdDropin + Name string + func (u Networkdunit) Validate() report.Report + type Node struct + Filesystem string + Group *NodeGroup + Overwrite *bool + Path string + User *NodeUser + func (n Node) Depth() int + func (n Node) ValidateFilesystem() report.Report + func (n Node) ValidatePath() report.Report + type NodeGroup struct + ID *int + Name string + func (ng NodeGroup) Validate() report.Report + type NodeUser struct + ID *int + Name string + func (nu NodeUser) Validate() report.Report + type Partition struct + GUID string + Label *string + Number int + ShouldExist *bool + Size *int + SizeMiB *int + Start *int + StartMiB *int + TypeGUID string + WipePartitionEntry bool + func (p Partition) Validate() report.Report + func (p Partition) ValidateGUID() report.Report + func (p Partition) ValidateLabel() report.Report + func (p Partition) ValidateSize() report.Report + func (p Partition) ValidateStart() report.Report + func (p Partition) ValidateTypeGUID() report.Report + type Passwd struct + Groups []PasswdGroup + Users []PasswdUser + type PasswdGroup struct + Gid *int + Name string + PasswordHash string + System bool + type PasswdUser struct + Create *Usercreate + Gecos string + Groups []Group + HomeDir string + Name string + NoCreateHome bool + NoLogInit bool + NoUserGroup bool + PasswordHash *string + PrimaryGroup string + SSHAuthorizedKeys []SSHAuthorizedKey + Shell string + System bool + UID *int + func (p PasswdUser) Validate() report.Report + type Raid struct + Devices []Device + Level string + Name string + Options []RaidOption + Spares int + func (n Raid) ValidateDevices() report.Report + func (n Raid) ValidateLevel() report.Report + type RaidOption string + type SSHAuthorizedKey string + type Security struct + type Storage struct + Directories []Directory + Disks []Disk + Files []File + Filesystems []Filesystem + Links []Link + Raid []Raid + type Systemd struct + Units []Unit + type SystemdDropin struct + Contents string + Name string + func (d SystemdDropin) Validate() report.Report + type TLS struct + CertificateAuthorities []CaReference + type Timeouts struct + HTTPResponseHeaders *int + HTTPTotal *int + type Unit struct + Contents string + Dropins []SystemdDropin + Enable bool + Enabled *bool + Mask bool + Name string + func (u Unit) ValidateContents() report.Report + func (u Unit) ValidateName() report.Report + type Usercreate struct + Gecos string + Groups []UsercreateGroup + HomeDir string + NoCreateHome bool + NoLogInit bool + NoUserGroup bool + PrimaryGroup string + Shell string + System bool + UID *int + type UsercreateGroup string + type Verification struct + Hash *string + func (v Verification) HashParts() (string, string, error) + func (v Verification) Validate() report.Report