Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResolvConf ¶
type ResolvConf struct {
Nameservers []string `yaml:"nameservers,omitempty"`
}
type User ¶
type User struct {
Name string `yaml:"name,omitempty"`
Gecos string `yaml:"gecos,omitempty"`
UID string `yaml:"uid,omitempty"` // TODO: check if int is allowed too
Homedir string `yaml:"homedir,omitempty"`
Shell string `yaml:"shell,omitempty"`
Sudo string `yaml:"sudo,omitempty"` // TODO: allow []string as well
LockPasswd string `yaml:"lock_passwd,omitempty"`
SSHAuthorizedKeys []string `yaml:"ssh-authorized-keys,omitempty"`
}
type UserData ¶
type UserData struct {
Growpart *Growpart `yaml:"growpart,omitempty"`
PackageUpdate bool `yaml:"package_update,omitempty"`
PackageUpgrade bool `yaml:"package_upgrade,omitempty"`
PackageRebootIfRequired bool `yaml:"package_reboot_if_required,omitempty"`
Mounts [][]string `yaml:"mounts,omitempty"`
Timezone string `yaml:"timezone,omitempty"`
Users []User `yaml:"users,omitempty"`
WriteFiles []WriteFile `yaml:"write_files,omitempty"`
ManageResolvConf bool `yaml:"manage_resolv_conf,omitempty"`
ResolvConf *ResolvConf `yaml:"resolv_conf,omitempty"`
CACerts *CACerts `yaml:"ca_certs,omitempty"`
BootCmd []string `yaml:"bootcmd,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.