Documentation
¶
Index ¶
- type AppformixData
- type Data
- func (d *Data) GetAllCredsInfo() []*models.Credential
- func (d *Data) GetAllKeypairsInfo() []*models.Keypair
- func (d *Data) GetAllNodesInfo() []*models.Node
- func (d *Data) GetAppformixClusterInfo() *models.AppformixCluster
- func (d *Data) GetAppformixMonitoredNodes() []*models.Node
- func (d *Data) GetK8sClusterInfo() *models.KubernetesCluster
- func (d *Data) GetOpenstackClusterInfo() *models.OpenstackCluster
- func (d *Data) GetVCenterClusterInfo() *models.VCenter
- func (d *Data) GetXflowData() *XflowData
- func (d *Data) KeystoneAdminCredential() (adminUser, adminPassword string)
- type DataStore
- type Deploy
- type Deployer
- type EndpointData
- type KubernetesData
- type OpenstackData
- type ResourceManager
- type VCenterData
- type XflowData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppformixData ¶
type AppformixData struct { ClusterInfo *models.AppformixCluster Reader services.ReadService // contains filtered or unexported fields }
AppformixData is the representation of appformix cluster details.
type Data ¶
type Data struct { ClusterInfo *models.ContrailCluster NodesInfo []*models.Node CloudInfo []*models.Cloud DefaultSSHUser string DefaultSSHPassword string DefaultSSHKey string Reader services.ReadService // contains filtered or unexported fields }
Data is the representation of cluster details.
func (*Data) GetAllCredsInfo ¶
func (d *Data) GetAllCredsInfo() []*models.Credential
GetAllCredsInfo gets credential details
func (*Data) GetAllKeypairsInfo ¶
GetAllKeypairsInfo gets kepair details
func (*Data) GetAllNodesInfo ¶
GetAllNodesInfo gets all node details
func (*Data) GetAppformixClusterInfo ¶
func (d *Data) GetAppformixClusterInfo() *models.AppformixCluster
GetAppformixClusterInfo gets appformix cluster details
func (*Data) GetAppformixMonitoredNodes ¶
GetAppformixMonitoredNodes gets appformix monitored nodes
func (*Data) GetK8sClusterInfo ¶
func (d *Data) GetK8sClusterInfo() *models.KubernetesCluster
GetK8sClusterInfo gets k8s cluster details
func (*Data) GetOpenstackClusterInfo ¶
func (d *Data) GetOpenstackClusterInfo() *models.OpenstackCluster
GetOpenstackClusterInfo gets openstack cluster details
func (*Data) GetVCenterClusterInfo ¶
GetVCenterClusterInfo gets VCenter cluster details
func (*Data) KeystoneAdminCredential ¶
KeystoneAdminCredential returns admin credentials from deploy data object.
type DataStore ¶
type DataStore interface {
// contains filtered or unexported methods
}
DataStore interface to store cluster data
type EndpointData ¶
type EndpointData struct { ClusterID string ResManager *ResourceManager ClusterData *Data Log *logrus.Entry }
EndpointData is the representation of cluster endpoints.
type KubernetesData ¶
type KubernetesData struct { ClusterInfo *models.KubernetesCluster Reader services.ReadService // contains filtered or unexported fields }
KubernetesData is the representation of kubernetes cluster details.
type OpenstackData ¶
type OpenstackData struct { ClusterInfo *models.OpenstackCluster Reader services.ReadService // contains filtered or unexported fields }
OpenstackData is the representation of openstack cluster details.
type ResourceManager ¶
ResourceManager to manage resources
func NewResourceManager ¶
func NewResourceManager(APIServer *client.HTTP, logFile string) *ResourceManager
NewResourceManager creates ResourceManager
func (*ResourceManager) GetClusterDetails ¶
func (r *ResourceManager) GetClusterDetails(clusterID string) (*Data, error)
GetClusterDetails gets contrail cluster details
type VCenterData ¶
type VCenterData struct { ClusterInfo *models.VCenter Reader services.ReadService // contains filtered or unexported fields }
VCenterData is the representation of VCenter details.