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.