Skip to content

Commit a8e826a

Browse files
authored
Merge pull request #357 from andrewsykim/vsphere-cloud-provider
userdata: use VM Folder in cloud config
2 parents 028c310 + 69421fd commit a8e826a

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

pkg/cloud/vsphere/services/govmomi/create.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ func generateUserData(ctx *context.MachineContext, bootstrapToken string) ([]byt
103103
Server: ctx.ClusterConfig.VsphereServer,
104104
Datacenter: ctx.MachineConfig.MachineSpec.Datacenter,
105105
ResourcePool: ctx.MachineConfig.MachineSpec.ResourcePool,
106+
Folder: ctx.MachineConfig.MachineSpec.VMFolder,
106107
Datastore: ctx.MachineConfig.MachineSpec.Datastore,
107108
// assume the first VM network found for the vSphere cloud provider
108109
Network: ctx.MachineConfig.MachineSpec.Network.Devices[0].NetworkName,

pkg/cloud/vsphere/services/userdata/controlplane.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ password = "{{ .Password }}"
3535
[Workspace]
3636
server = "{{ .Server }}"
3737
datacenter = "{{ .Datacenter }}"
38-
folder = "{{ .ResourcePool }}"
38+
folder = "{{ .Folder }}"
3939
default-datastore = "{{ .Datastore }}"
4040
resourcepool-path = "{{ .ResourcePool }}"
4141
@@ -258,6 +258,7 @@ type CloudConfigInput struct {
258258
Server string
259259
Datacenter string
260260
ResourcePool string
261+
Folder string
261262
Datastore string
262263
Network string
263264
}

pkg/cloud/vsphere/services/userdata/controlplane_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ func Test_CloudConfig(t *testing.T) {
6565
Server: "10.0.0.1",
6666
Datacenter: "myprivatecloud",
6767
ResourcePool: "deadpool",
68+
Folder: "vms",
6869
Datastore: "infinite-data",
6970
Network: "connected",
7071
},
@@ -79,7 +80,7 @@ password = "so_secure"
7980
[Workspace]
8081
server = "10.0.0.1"
8182
datacenter = "myprivatecloud"
82-
folder = "deadpool"
83+
folder = "vms"
8384
default-datastore = "infinite-data"
8485
resourcepool-path = "deadpool"
8586

0 commit comments

Comments
 (0)