Configure CI;Add network name flag;Add list of properties
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone Build is passing
				
			This commit is contained in:
		| @@ -13,20 +13,32 @@ type vAPPProperty struct { | ||||
| 	Value string | ||||
| } | ||||
|  | ||||
| func SetVirtualMachineProperties(ctx context.Context, fnd *find.Finder, name string) error { | ||||
| 	vm, err := fnd.VirtualMachine(ctx, name) | ||||
| func SetVirtualMachineProperties(ctx context.Context, fnd *find.Finder, virtualmachine string, network string) error { | ||||
| 	vm, err := fnd.VirtualMachine(ctx, virtualmachine) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	vappproperties := []vAPPProperty{ | ||||
| 		{ | ||||
| 			Key:   "foo", | ||||
| 			Value: "bar", | ||||
| 			Key:   "guestinfo.dns.domains", | ||||
| 			Value: fmt.Sprintf("${searchPath:%s}", network), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Key:   "woot", | ||||
| 			Value: "dude", | ||||
| 			Key:   "guestinfo.dns.servers", | ||||
| 			Value: fmt.Sprintf("${dns:%s}", network), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Key:   "guestinfo.interface.0.ip.0.address", | ||||
| 			Value: fmt.Sprintf("${autoIp:%s}", network), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Key:   "guestinfo.interface.0.ip.0.netmask", | ||||
| 			Value: fmt.Sprintf("${netmask:%s}", network), | ||||
| 		}, | ||||
| 		{ | ||||
| 			Key:   "guestinfo.interface.0.route.0.gateway", | ||||
| 			Value: fmt.Sprintf("${gateway:%s}", network), | ||||
| 		}, | ||||
| 	} | ||||
|  | ||||
| @@ -42,7 +54,7 @@ func SetVirtualMachineProperties(ctx context.Context, fnd *find.Finder, name str | ||||
| 			Info: &types.VAppPropertyInfo{ | ||||
| 				Key:          int32(i), | ||||
| 				Id:           vappproperty.Key, | ||||
| 				DefaultValue: fmt.Sprintf("${%v}", vappproperty.Value), | ||||
| 				DefaultValue: vappproperty.Value, | ||||
| 				Type:         "expression", | ||||
| 			}, | ||||
| 		}) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user