Documentation
¶
Index ¶
- Variables
- func ParseCheckAccessFlags(cmd *cobra.Command, spec *configs.Spec)
- func ParseCheckPrereqFlags(cmd *cobra.Command, spec *configs.Spec)
- func ParseCreationFlags(cmd *cobra.Command, spec *configs.Spec)
- func ParseDeletionFlags(cmd *cobra.Command, spec *configs.Spec)
- type AllocationPool
- type Auth
- type Cloud
- type Domain
- type Error
- type Flavor
- type Helm
- type Helper
- func (h *Helper) CheckHelmCharts() error
- func (h *Helper) CheckOciImages() error
- func (h *Helper) CheckOsFlavors() error
- func (h *Helper) CheckOsImages() error
- func (h *Helper) CheckPortAccess() error
- func (h *Helper) CheckPrerequisites() error
- func (h *Helper) CreateKubernetesResources() error
- func (h *Helper) CreateOpenstackResources() error
- func (h *Helper) DeleteKubernetesResources() error
- func (h *Helper) DeleteOpenstackResources() error
- func (h *Helper) PrintInfraCheckMessage()
- func (h *Helper) PrintInfraSetupMessage()
- func (h *Helper) PrintK8sCheckMessage()
- func (h *Helper) PrintK8sDeletingMessage()
- func (h *Helper) PrintK8sSetupMessage()
- func (h *Helper) PrintPortCheckMessage()
- func (h *Helper) PrintTenantDeletingMessage()
- func (h *Helper) ShowConfig()
- func (h *Helper) SyncProjectIdentity() error
- type Image
- type ImageResp
- type Kubernetes
- type Machine
- type Mirror
- type Network
- type Openstack
- type Plugins
- type PortRange
- type Project
- type Rancher
- type Registry
- type Role
- type Router
- type Rule
- type SSH
- type SecurityGroup
- type Subnet
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var (
OtherCoreServicePorts = map[string]int{
"ssh": 22,
"http": 80,
"etcd": 2379,
"keycloak": 10443,
"k3s": 6443,
"registry": 5080,
"nova-console": 6080,
"ceph-mon": 6789,
"ceph-mgr": 3300,
"influx-db": 8086,
}
)
Functions ¶
Types ¶
type AllocationPool ¶
type Cloud ¶
type Cloud struct {
Provider string `yaml:"provider"`
Credential *rancher.CloudCredential `yaml:"credential"`
}
type Helper ¶
type Helper struct {
Openstack *openstack.Helper
Rancher *rancher.Helper
Kubernetes *kubernetes.Helper
Helm *helm.Helper
Spec configs.Spec
// contains filtered or unexported fields
}
func (*Helper) CheckHelmCharts ¶
func (*Helper) CheckOciImages ¶
func (*Helper) CheckOsFlavors ¶
func (*Helper) CheckOsImages ¶
func (*Helper) CheckPortAccess ¶
func (*Helper) CheckPrerequisites ¶
func (*Helper) CreateKubernetesResources ¶
func (*Helper) CreateOpenstackResources ¶
func (*Helper) DeleteKubernetesResources ¶
func (*Helper) DeleteOpenstackResources ¶
func (*Helper) PrintInfraCheckMessage ¶
func (h *Helper) PrintInfraCheckMessage()
func (*Helper) PrintInfraSetupMessage ¶
func (h *Helper) PrintInfraSetupMessage()
func (*Helper) PrintK8sCheckMessage ¶
func (h *Helper) PrintK8sCheckMessage()
func (*Helper) PrintK8sDeletingMessage ¶
func (h *Helper) PrintK8sDeletingMessage()
func (*Helper) PrintK8sSetupMessage ¶
func (h *Helper) PrintK8sSetupMessage()
func (*Helper) PrintPortCheckMessage ¶
func (h *Helper) PrintPortCheckMessage()
func (*Helper) PrintTenantDeletingMessage ¶
func (h *Helper) PrintTenantDeletingMessage()
func (*Helper) ShowConfig ¶
func (h *Helper) ShowConfig()
func (*Helper) SyncProjectIdentity ¶
type Kubernetes ¶
type Openstack ¶
type Openstack struct {
Auth `yaml:"auth"`
Project *projects.Project `yaml:"project"`
User `yaml:"user"`
Roles []Role `yaml:"roles"`
Routers []Router `yaml:"routers"`
Networks []Network `yaml:"networks"`
FloatingIpPool string `yaml:"floatingIpPool"`
EndpointType string `yaml:"endpointType"`
SecurityGroups []SecurityGroup `yaml:"securityGroups"`
Flavor `yaml:"flavor"`
Image `yaml:"image"`
SSH `yaml:"ssh"`
}
type Rule ¶
type Rule struct {
Description string `yaml:"description"`
Direction rules.RuleDirection `yaml:"direction"`
Protocol rules.RuleProtocol `yaml:"protocol"`
EtherType rules.RuleEtherType `yaml:"etherType"`
CIDR string `yaml:"cidr"`
PortRange `yaml:"portRange"`
}
type SecurityGroup ¶
type Subnet ¶
type Subnet struct {
ID string `yaml:"id"`
Name string `yaml:"name"`
IpVersion gophercloud.IPVersion `yaml:"ipVersion"`
CIDR string `yaml:"cidr"`
GatewayIP string `yaml:"gatewayIp"`
EnableDHCP bool `yaml:"enableDhcp"`
AllocationPools []subnets.AllocationPool `yaml:"allocationPools"`
HostRoutes []subnets.HostRoute `yaml:"hostRoutes"`
PortIp string `yaml:"portIp"`
}
Source Files
¶
- chart.go
- cloud-credential.go
- csi-cinder.go
- csi-manila.go
- csi-nfs.go
- flags.go
- flavor.go
- floatingip.go
- framework.go
- harbor.go
- helm.go
- ingress-nginx.go
- instance.go
- kubernetes.go
- loadbalancer.go
- machine.go
- network.go
- node-driver.go
- oci-image.go
- openstack-ccm.go
- options.go
- os-image.go
- port-access.go
- project.go
- prompt-msg.go
- rakuten.go
- router.go
- security-groups.go
- service-ports.go
- share.go
- user.go
- volume.go
Click to show internal directories.
Click to hide internal directories.