INNER CODE UNIT · Go
validateEnvVars
aws/amazon-vpc-cni-k8s · cmd/aws-vpc-cni/main.go:337
func validateEnvVars() bool {
pluginLogFile := utils.GetEnv(envPluginLogFile, defaultPluginLogFile)
if pluginLogFile == "stdout" {
log.Errorf("AWS_VPC_K8S_PLUGIN_LOG_FILE cannot be set to stdout")
return false
}
// Validate that veth prefix is less than or equal to four characters and not in reserved set: (eth, lo, vlan)
vethPrefix := utils.GetEnv(envVethPrefix, defaultVethPrefix)
if len(vethPrefix) > 4 {
log.Errorf("AWS_VPC_K8S_CNI_VETHPREFIX cannot be longer than 4 characters")
return false
}
if vethPrefix == "eth" || vethPrefix == "lo" || vethPrefix == "vlan" {
log.Errorf("AWS_VPC_K8S_CNI_VETHPREFIX cannot be set to reserved values 'eth', 'vlan', or 'lo'")
return false
}