Documentation
¶
Index ¶
Constants ¶
View Source
const ( CertFilePermission = 0400 CloudProviderFilePermission = 0640 FileOwnerUserName = "root" FileOwnerGroupName = "root" FileOwnerGroupIDNobody = 65534 FilePermission = 0700 )
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type CloudConfig ¶
func New ¶
func New(config Config) (*CloudConfig, error)
func (CloudConfig) NewMasterTemplate ¶
func (c CloudConfig) NewMasterTemplate(ctx context.Context, data IgnitionTemplateData, encrypter encrypter.Interface) (string, error)
NewMasterCloudConfig generates a new master cloudconfig and returns it as a base64 encoded string.
func (CloudConfig) NewWorkerTemplate ¶
func (c CloudConfig) NewWorkerTemplate(ctx context.Context, data IgnitionTemplateData, encrypter encrypter.Interface) (string, error)
NewWorkerCloudConfig generates a new worker cloudconfig and returns it as a base64 encoded string.
type Config ¶
type Config struct {
CertsSearcher certs.Interface
Logger micrologger.Logger
RandomkeysSearcher randomkeys.Interface
Azure setting.Azure
// TODO(pk) remove as soon as we sort calico in Azure provider.
AzureConfig client.AzureClientSetConfig
AzureNetwork network.Subnets
Ignition setting.Ignition
OIDC setting.OIDC
SSOPublicKey string
}
type IgnitionTemplateData ¶
type IgnitionTemplateData struct {
CustomObject providerv1alpha1.AzureConfig
ClusterCerts certs.Cluster
ClusterKeys randomkeys.Cluster
Images v_6_0_0.Images
}
Click to show internal directories.
Click to hide internal directories.