Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImageBuilder ¶
type ImageBuilder struct {
Region string
Name string
Base string
User string
ImageOwner string
Files []string
Commands []string
BuildSpecPath string
ScriptsBase string
}
func NewImageBuilder ¶
func NewImageBuilder(name, region, base, baseImage, user, imageOwner string, commands, files []string) (*ImageBuilder, error)
func (*ImageBuilder) BuildTemplate ¶
func (i *ImageBuilder) BuildTemplate(workDir string) error
type ImageBuilderRole ¶
type ImageBuilderRole struct{}
func NewImageBuilderRole ¶
func NewImageBuilderRole() *ImageBuilderRole
func (*ImageBuilderRole) BuildTemplate ¶
func (ir *ImageBuilderRole) BuildTemplate(workDir string) error
type KeyPair ¶
func (*KeyPair) BuildTemplate ¶
type Network ¶
func (*Network) BuildTemplate ¶
type Pki ¶
type Pki struct {
Path string
WorkPath string
CaCert string
CaKey string
ServerCert string
ServerKey string
ClientCert string
ClientKey string
// contains filtered or unexported fields
}
func (*Pki) BuildTemplate ¶
func (*Pki) ReadCaCert ¶
func (*Pki) ReadClientCert ¶
func (*Pki) ReadClientKey ¶
type Server ¶
type Server struct {
Name string
Image *Image
Size string
Subnet *Subnet
Ports []int
KeyPair *KeyPair
PrivateIp *net.IP
ImageBuilder ImageBuilder
}
func (*Server) BuildTemplate ¶
func (*Server) SetImageBuilder ¶
func (s *Server) SetImageBuilder(imageBuilder *ImageBuilder)
type Subnet ¶
func (*Subnet) BuildTemplate ¶
Click to show internal directories.
Click to hide internal directories.