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.