Documentation ¶
Index ¶
- Constants
- func GenerateControlPlaneSecurityGroupName(clusterName string) string
- func GenerateControlPlaneSubnetName(clusterName string) string
- func GenerateFQDN(publicIPName, location string) string
- func GenerateInternalLBName(clusterName string) string
- func GenerateNodeRouteTableName(clusterName string) string
- func GenerateNodeSecurityGroupName(clusterName string) string
- func GenerateNodeSubnetName(clusterName string) string
- func GeneratePublicIPName(clusterName, hash string) string
- func GeneratePublicLBName(clusterName string) string
- func GenerateVnetName(clusterName string) string
- func ResourceNotFound(err error) bool
- type FakeCachedService
- type FakeFailureService
- type FakeNotFoundService
- type FakeStruct
- type FakeSuccessService
- type Service
- type Spec
Constants ¶
const ( // DefaultUserName is the default username for created vm DefaultUserName = "capi" // DefaultVnetCIDR is the default Vnet CIDR DefaultVnetCIDR = "10.0.0.0/8" // DefaultControlPlaneSubnetCIDR is the default Control Plane Subnet CIDR DefaultControlPlaneSubnetCIDR = "10.0.0.0/16" // DefaultNodeSubnetCIDR is the default Node Subnet CIDR DefaultNodeSubnetCIDR = "10.1.0.0/16" // DefaultInternalLBIPAddress is the default internal load balancer ip address DefaultInternalLBIPAddress = "10.0.0.100" // DefaultAzureDNSZone is the default provided azure dns zone DefaultAzureDNSZone = "cloudapp.azure.com" )
const (
// UserAgent used for communicating with azure
UserAgent = "cluster-api-azure-services"
)
Variables ¶
This section is empty.
Functions ¶
func GenerateControlPlaneSecurityGroupName ¶
GenerateControlPlaneSecurityGroupName generates a control plane security group name, based on the cluster name.
func GenerateControlPlaneSubnetName ¶
GenerateControlPlaneSubnetName generates a node subnet name, based on the cluster name.
func GenerateFQDN ¶
GenerateFQDN generates a fully qualified domain name, based on the public IP name and cluster location.
func GenerateInternalLBName ¶
GenerateInternalLBName generates a internal load balancer name, based on the cluster name.
func GenerateNodeRouteTableName ¶
GenerateNodeRouteTableName generates a node route table name, based on the cluster name.
func GenerateNodeSecurityGroupName ¶
GenerateNodeSecurityGroupName generates a node security group name, based on the cluster name.
func GenerateNodeSubnetName ¶
GenerateNodeSubnetName generates a node subnet name, based on the cluster name.
func GeneratePublicIPName ¶
GeneratePublicIPName generates a public IP name, based on the cluster name and a hash.
func GeneratePublicLBName ¶
GeneratePublicLBName generates a public load balancer name, based on the cluster name.
func GenerateVnetName ¶
GenerateVnetName generates a virtual network name, based on the cluster name.
func ResourceNotFound ¶
ResourceNotFound parses the error to check if its a resource not found
Types ¶
type FakeCachedService ¶
FakeCachedService updates the cache with name whenefver createorupdate is called
func (*FakeCachedService) CreateOrUpdate ¶
func (s *FakeCachedService) CreateOrUpdate(ctx context.Context, spec Spec) error
CreateOrUpdate returns fake success.
type FakeFailureService ¶
type FakeFailureService struct { }
FakeFailureService generic service which always returns failure.
func (*FakeFailureService) CreateOrUpdate ¶
func (s *FakeFailureService) CreateOrUpdate(ctx context.Context, spec Spec) error
CreateOrUpdate returns fake failure.
type FakeNotFoundService ¶
type FakeNotFoundService struct { }
FakeNotFoundService generic service which always returns not found
func (*FakeNotFoundService) CreateOrUpdate ¶
func (s *FakeNotFoundService) CreateOrUpdate(ctx context.Context, spec Spec) error
CreateOrUpdate returns fake not found.
type FakeSuccessService ¶
type FakeSuccessService struct { }
FakeSuccessService generic service which always returns success.
func (*FakeSuccessService) CreateOrUpdate ¶
func (s *FakeSuccessService) CreateOrUpdate(ctx context.Context, spec Spec) error
CreateOrUpdate returns fake success.
type Service ¶
type Service interface { Get(ctx context.Context, spec Spec) (interface{}, error) CreateOrUpdate(ctx context.Context, spec Spec) error Delete(ctx context.Context, spec Spec) error }
Service is a generic interface used by components offering a type of service. example: Network service would offer get/createorupdate/delete.