func()

in cli_tools/gce_ovf_import/ovf_importer/ovf_importer.go [148:181]


func (oi *OVFImporter) buildDaisyVars(bootDiskImage domain.Image, machineType string) map[string]string {
	varMap := map[string]string{}
	varMap["boot_disk_image_uri"] = bootDiskImage.GetURI()
	if oi.params.IsInstanceImport() {
		varMap["instance_name"] = oi.params.InstanceNames
	} else {
		varMap["machine_image_name"] = oi.params.MachineImageName
	}
	varMap["instance_service_account"] = oi.params.InstanceServiceAccount
	if oi.params.Subnet != "" {
		varMap["subnet"] = oi.params.Subnet
		// When subnet is set, we need to grant a value to network to avoid fallback to default
		if oi.params.Network == "" {
			varMap["network"] = ""
		}
	}
	if oi.params.Network != "" {
		varMap["network"] = oi.params.Network
	}
	if machineType != "" {
		varMap["machine_type"] = machineType
	}
	if oi.params.Description != "" {
		varMap["description"] = oi.params.Description
	}
	if oi.params.PrivateNetworkIP != "" {
		varMap["private_network_ip"] = oi.params.PrivateNetworkIP
	}
	if oi.params.NetworkTier != "" {
		varMap["network_tier"] = oi.params.NetworkTier
	}

	return varMap
}