Documentation ¶
Index ¶
- func AddContainerUser(dbConn *sql.DB, s ContainerUser) (int, error)
- func DeleteCluster(dbConn *sql.DB, id string) error
- func DeleteContainer(dbConn *sql.DB, id string) error
- func DeleteContainerUser(dbConn *sql.DB, containername string, rolname string) error
- func DeleteProject(dbConn *sql.DB, id string) error
- func DeleteServer(dbConn *sql.DB, id string) error
- func GetAllSettingsMap(dbConn *sql.DB) (map[string]string, error)
- func GetClusterName(dbConn *sql.DB, id string) (string, error)
- func GetDomain(dbConn *sql.DB) (string, error)
- func InsertCluster(dbConn *sql.DB, cluster Cluster) (int, error)
- func InsertContainer(dbConn *sql.DB, container Container) (int, error)
- func InsertProject(dbConn *sql.DB, project Project) (int, error)
- func InsertServer(dbConn *sql.DB, server Server) (int, error)
- func InsertSetting(dbConn *sql.DB, setting Setting) error
- func Test()
- func UpdateCluster(dbConn *sql.DB, cluster Cluster) error
- func UpdateContainer(dbConn *sql.DB, container Container) error
- func UpdateContainerUser(dbConn *sql.DB, user ContainerUser) error
- func UpdateProject(dbConn *sql.DB, project Project) error
- func UpdateServer(dbConn *sql.DB, server Server) error
- func UpdateSetting(dbConn *sql.DB, setting Setting) error
- type Cluster
- type Container
- func GetAllContainers(dbConn *sql.DB) ([]Container, error)
- func GetAllContainersForCluster(dbConn *sql.DB, clusterID string) ([]Container, error)
- func GetAllContainersForProject(dbConn *sql.DB, projectID string) ([]Container, error)
- func GetAllContainersForServer(dbConn *sql.DB, serverID string) ([]Container, error)
- func GetAllContainersNotInCluster(dbConn *sql.DB) ([]Container, error)
- func GetAllStandbyContainers(dbConn *sql.DB, clusterid string) ([]Container, error)
- func GetContainer(dbConn *sql.DB, id string) (Container, error)
- func GetContainerByName(dbConn *sql.DB, name string) (Container, error)
- func GetContainerMaster(dbConn *sql.DB, clusterid string) (Container, error)
- func GetContainerOldestInCluster(dbConn *sql.DB, clusterid string) (Container, error)
- func GetContainerPgpool(dbConn *sql.DB, clusterid string) (Container, error)
- type ContainerUser
- type LinuxStats
- type PGStats
- type Project
- type Server
- type Setting
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddContainerUser ¶
func AddContainerUser(dbConn *sql.DB, s ContainerUser) (int, error)
func DeleteContainerUser ¶
func UpdateContainerUser ¶
func UpdateContainerUser(dbConn *sql.DB, user ContainerUser) error
Types ¶
type Cluster ¶
type Cluster struct { ID string ProjectID string Name string ClusterType string Status string CreateDate string Containers map[string]string }
type Container ¶
type Container struct { ID string ClusterID string ServerID string ServerName string Name string Role string Image string CreateDate string ProjectID string ProjectName string ClusterName string }
func GetAllContainersNotInCluster ¶
GetAllContainersNotInCluster is used to fetch all nodes that are eligible to be added into a cluster
func GetAllStandbyContainers ¶
TODO combine with GetMaster into a GetContainersByRole func
func GetContainerMaster ¶
find the master container in a cluster, used for serf fail-over event
func GetContainerOldestInCluster ¶
find the oldest container in a cluster, used for serf join-cluster event
type ContainerUser ¶
type ContainerUser struct { ID string Containername string ContainerID string Passwd string Rolname string Rolsuper string Rolinherit string Rolcreaterole string Rolcreatedb string Rolcatupdate string Rolcanlogin string Rolreplication string UpdateDate string }
func GetContainerUser ¶
type LinuxStats ¶
type Project ¶
type Server ¶
type Server struct { ID string Name string IPAddress string DockerBridgeIP string PGDataPath string ServerClass string CreateDate string NodeCount string }
Click to show internal directories.
Click to hide internal directories.