in pkg/userdata/bottlerocket/etcd_init.go [21:33]
func NewInitEtcdPlane(input *userdata.EtcdPlaneInput, config etcdbootstrapv1.EtcdadmConfigSpec, log logr.Logger) ([]byte, error) {
input.WriteFiles = input.Certificates.AsFiles()
prepare(&input.BaseUserData)
input.EtcdadmArgs = buildEtcdadmArgs(config)
logIgnoredFields(&input.BaseUserData, log)
input.EtcdadmInitCommand = fmt.Sprintf("EtcdadmInit %s %s %s", input.ImageRepository, input.Version, input.CipherSuites)
userData, err := generateUserData("InitEtcdplane", etcdInitCloudInit, input, &input.BaseUserData, config, log)
if err != nil {
return nil, err
}
return userData, nil
}