Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrCreateDNSRecord is returned when an error occurs during the creation of the DNS records ErrCreateDNSRecord = errors.New("failed to create DNS record") )
Functions ¶
This section is empty.
Types ¶
type DNS ¶
type DNS struct { ProjectName string ClusterName string ClusterHash string DesiredNodeIPs []string CurrentNodeIPs []string CurrentDNS *pb.DNS DesiredDNS *pb.DNS // SpawnProcessLimit represents a synchronization channel which limits the number of spawned terraform // processes. This values should always be non-nil and be buffered, where the capacity indicates // the limit. SpawnProcessLimit chan struct{} }
func (DNS) CreateDNSRecords ¶
CreateDNSRecords creates DNS records for the Loadbalancer cluster.
type LBcluster ¶
type LBcluster struct { ProjectName string DesiredState *pb.LBcluster CurrentState *pb.LBcluster // SpawnProcessLimit represents a synchronization channel which limits the number of spawned terraform // processes. This values should always be non-nil and be buffered, where the capacity indicates // the limit. SpawnProcessLimit chan struct{} }
func (*LBcluster) UpdateCurrentState ¶ added in v0.4.0
func (l *LBcluster) UpdateCurrentState()
Click to show internal directories.
Click to hide internal directories.