Documentation ¶
Index ¶
- type CloudConfig
- func (c *CloudConfig) Clean() error
- func (c *CloudConfig) Delete() error
- func (c *CloudConfig) Generate(basedir string) (string, error)
- func (c *CloudConfig) GenerateMetadataFile(basedir string) error
- func (c *CloudConfig) GenerateNetworkConfigFile(basedir string) error
- func (c *CloudConfig) GenerateUserdataFile(basedir string) error
- type CloudConfigEthernet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudConfig ¶
type CloudConfig struct { Metadata struct { InstanceID string `yaml:"instance-id"` LocalHostname string `yaml:"local-hostname"` } Userdata struct { Users []cloudConfigUser `yaml:"users"` } NetworkConfig struct { Version int `yaml:"version"` Config []*cloudNetworkConfig `yaml:"config"` } // contains filtered or unexported fields }
func StructConfig ¶
func StructConfig(user, hostname string, keys []ssh.PublicKey, eth []*CloudConfigEthernet) *CloudConfig
func (*CloudConfig) Generate ¶
func (c *CloudConfig) Generate(basedir string) (string, error)
Generate ISO and yaml files
func (*CloudConfig) GenerateMetadataFile ¶
func (c *CloudConfig) GenerateMetadataFile(basedir string) error
func (*CloudConfig) GenerateNetworkConfigFile ¶
func (c *CloudConfig) GenerateNetworkConfigFile(basedir string) error
func (*CloudConfig) GenerateUserdataFile ¶
func (c *CloudConfig) GenerateUserdataFile(basedir string) error
type CloudConfigEthernet ¶
Click to show internal directories.
Click to hide internal directories.