func (c *Cluster) SetMachineProviderConfigs(providerConfigs []*MachineProviderConfig) {
	for _, providerConfig := range providerConfigs {
		name := providerConfig.ServerPool.Name
		found := false
		for _, machineSet := range c.MachineSets {
			if machineSet.Name == name {
				//logger.Debug("Matched machine set to provider config: %s", name)
				bytes, err := json.Marshal(providerConfig)
				if err != nil {
					logger.Critical("unable to marshal machine provider config: %v")
					continue
				}
				str := string(bytes)
				machineSet.Spec.Template.Spec.ProviderConfig = str
				found = true
			}
		}

		// TODO
		// @kris-nova
		// Right now if we have a machine provider config and we can't match it
		// we log a warning and move on. We might want to change this to create
		// the machineSet moving forward..
		if !found {
			logger.Warning("Unable to match provider config to machine set: %s", name)
		}

	}

}
func (c *Cluster) SetMachineProviderConfigs(providerConfigs []*MachineProviderConfig) {
	for _, providerConfig := range providerConfigs {
		name := providerConfig.ServerPool.Name
		found := false
		for _, machineSet := range c.MachineSets {
			if machineSet.Name == name {
				
				bytes, err := json.Marshal(providerConfig)
				if err != nil {
					logger.Critical("unable to marshal machine provider config: %v")
					continue
				}
				str := string(bytes)
				machineSet.Spec.Template.Spec.ProviderConfig = str
				found = true
			}
		}

		
		
		
		
		
		if !found {
			logger.Warning("Unable to match provider config to machine set: %s", name)
		}

	}

}
func ( c * Cluster ) SetMachineProviderConfigs ( providerConfigs [ ] * MachineProviderConfig ) { for _ , providerConfig := range providerConfigs { name := providerConfig . ServerPool . Name found := false for _ , machineSet := range c . MachineSets { if machineSet . Name == name { //logger.Debug("Matched machine set to provider config: %s", name) bytes , err := json . Marshal ( providerConfig ) if err != nil { logger . Critical ( " " ) continue } str := string ( bytes ) machineSet . Spec . Template . Spec . ProviderConfig = str found = true } } // TODO // @kris-nova // Right now if we have a machine provider config and we can't match it // we log a warning and move on. We might want to change this to create // the machineSet moving forward.. if ! found { logger . Warning ( " " , name ) } } }
// SetMachineProviderConfig will attempt to match a provider config to a machine set
// on the "Name" field. If a match cannot be made we warn and move on.
SetMachineProviderConfig will attempt to match a provider config to a machine set on the Name field . If a match cannot be made we warn and move on .