internal/node/hybrid/defaults.go (26 lines of code) (raw):

package hybrid import ( "github.com/aws/eks-hybrid/internal/api" "github.com/aws/eks-hybrid/internal/iamrolesanywhere" ) const ( defaultCertificatePath = "/etc/iam/pki/server.pem" defaultKeyPath = "/etc/iam/pki/server.key" ) func (hnp *HybridNodeProvider) PopulateNodeConfigDefaults() { PopulateNodeConfigDefaults(hnp.nodeConfig) } func PopulateNodeConfigDefaults(nodeConfig *api.NodeConfig) { if nodeConfig.IsIAMRolesAnywhere() { nodeConfig.Status.Hybrid.NodeName = nodeConfig.Spec.Hybrid.IAMRolesAnywhere.NodeName if nodeConfig.Spec.Hybrid.IAMRolesAnywhere.AwsConfigPath == "" { nodeConfig.Spec.Hybrid.IAMRolesAnywhere.AwsConfigPath = iamrolesanywhere.DefaultAWSConfigPath } if nodeConfig.Spec.Hybrid.IAMRolesAnywhere.CertificatePath == "" { nodeConfig.Spec.Hybrid.IAMRolesAnywhere.CertificatePath = defaultCertificatePath } if nodeConfig.Spec.Hybrid.IAMRolesAnywhere.PrivateKeyPath == "" { nodeConfig.Spec.Hybrid.IAMRolesAnywhere.PrivateKeyPath = defaultKeyPath } } }