Documentation ¶
Index ¶
- func AddFileToS3(sess *session.Session, VPC []byte, EKS []byte, Nodes []byte, s3 string, ...) (error, string, string, string)
- func CheckStack(sess *session.Session, StackName string) *awscf.DescribeStacksOutput
- func Create_Master(sess *session.Session, vpcsecuritygps string, vpcclustername string, ...) (string, string)
- func Create_Node(sess *session.Session, nodelen int, MClusterName string, MSubnetIds string, ...)
- func Create_VPC(sess *session.Session, file []byte, cluster string, S3 string, ...) (string, string, string, map[string]string)
- func Createcft(sess *session.Session, d cftvpc, stack []*awscf.Parameter) *awscf.CreateStackOutput
- func ListStack(sess *session.Session, c cftvpc, stackcreate []*awscf.Parameter, ...)
- func ReadEKSYaml(f []byte)
- func UpdateStack(sess *session.Session, u cftvpc, stack []*awscf.Parameter) *awscf.UpdateStackOutput
- func ValidateStack(sess *session.Session, TemplateURL string, ElementsCreate map[string]string, ...) ([]*awscf.Parameter, []*awscf.Parameter)
- type Config
- type EksMaster
- type EksVPC
- type NodeList
- type Nodevalues
- type YamlConvert
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFileToS3 ¶
func CheckStack ¶
func CheckStack(sess *session.Session, StackName string) *awscf.DescribeStacksOutput
func Create_Master ¶
func Create_Node ¶
func Create_VPC ¶
func ReadEKSYaml ¶
func ReadEKSYaml(f []byte)
func UpdateStack ¶
Types ¶
type EksVPC ¶
type EksVPC struct { VPC struct { VpcBlock string `yaml:"VpcBlock"` PublicSubnets map[interface{}]interface{} `yaml:"PublicSubnets"` PrivateSubnets map[interface{}]interface{} `yaml:"PrivateSubnets"` } `yaml:"VPC"` }
type NodeList ¶
type NodeList struct {
Nodes []Nodevalues `yaml:"Nodes"`
}
type Nodevalues ¶
type YamlConvert ¶
type YamlConvert struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.