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
AzureClientCredentials auth.ClientCredentialsConfig
Ignition setting.Ignition
DockerhubToken string
OIDC setting.OIDC
RegistryMirrors []string
SSOPublicKey string
SubscriptionID string
}
type IgnitionTemplateData ¶
type IgnitionTemplateData struct {
AzureMachinePool *expcapzv1alpha3.AzureMachinePool
AzureCluster *capzv1alpha3.AzureCluster
Cluster *capiv1alpha3.Cluster
ClusterCerts certs.Cluster
ClusterKeys randomkeys.Cluster
CustomObject providerv1alpha1.AzureConfig
Images k8scloudconfig.Images
MachinePool *expcapiv1alpha3.MachinePool
Versions k8scloudconfig.Versions
}
Click to show internal directories.
Click to hide internal directories.