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.