in pkg/config/config.go [31:53]
func LoadConfig() *PluginConfig {
// config parameters are primarily sourced via environment variables
config := &PluginConfig{}
var enclaveCPUAdvertisement bool
enclaveCPUAdvertisement, err := strconv.ParseBool(os.Getenv("ENCLAVE_CPU_ADVERTISEMENT"))
if err != nil {
glog.Errorf("error parsing ENCLAVE_CPU_ADVERTISEMENT: %v", err)
glog.Infof("setting ENCLAVE_CPU_ADVERTISEMENT to: %v", false)
enclaveCPUAdvertisement = false
}
config.EnclaveCPUAdvertisement = enclaveCPUAdvertisement
maxDevices, err := strconv.Atoi(os.Getenv("MAX_ENCLAVES_PER_NODE"))
if err != nil {
glog.Errorf("error parsing MAX_DEVICES_PER_NODE: %v", err)
glog.Infof("Setting MAX_DEVICES_PER_NODE to: %v", maxEnclavesPerInstance)
maxDevices = maxEnclavesPerInstance
}
config.MaxEnclavesPerNode = maxDevices
return config
}