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.