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.