LINUX.ORG.RU

Как записать переменную attr в файл в terraform-provider-virtualbox ?

 


0

1

Пытаюсь добавить поддержку NatNetwork для terraform-provider-virtualbox.

Подскажите пожалуйста как записать переменную attr в файл в terraform-provider-virtualbox ?

Вот такой код файл не пишет переменную attr в файл

Это не просто программа - это плагин к terraform

func netTfToVbox(d *schema.ResourceData) ([]vbox.NIC, error) {
	tfToVboxNetworkType := func(attr string) (vbox.NICNetwork, error) {
		fmt.Println("WARNING: ------------------------ attr")
		fmt.Println(attr)
		switch attr {
		case "bridged":
			return vbox.NICNetBridged, nil
		case "nat":
			return vbox.NICNetNAT, nil
		case "hostonly":
			return vbox.NICNetHostonly, nil
		case "internal":
			return vbox.NICNetInternal, nil
		case "generic":
			return vbox.NICNetGeneric, nil
		default:
			mydata := []byte(attr)
			err := ioutil.WriteFile("tfToVboxNetworkType.txt", mydata, 0777)
			if err != nil {
				fmt.Println(err)
			}
			return ""
		}
	}