Skip to content

Commit b7deb31

Browse files
author
Shane Riddell
committed
Patch for use_instance_metadata_hostname
rancher#1271
1 parent b9044fc commit b7deb31

File tree

5 files changed

+21
-5
lines changed

5 files changed

+21
-5
lines changed

GNUmakefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ build: validate
99
@sh -c "'$(CURDIR)/scripts/gobuild.sh'"
1010

1111
docker-build:
12-
@sh -c "'$(CURDIR)/scripts/gobuild_docker.sh'"
12+
@sh -c "'CROSS=1 $(CURDIR)/scripts/gobuild_docker.sh'"
1313

1414
build-rancher: validate-rancher
1515
@sh -c "'$(CURDIR)/scripts/gobuild.sh'"

docs/resources/cluster.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -745,6 +745,7 @@ The following attributes are exported:
745745
* `name` - (Optional) RKE Cloud Provider name (string)
746746
* `openstack_cloud_provider` - (Optional/Computed) RKE Openstack Cloud Provider config for Cloud Provider [rke-openstack-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/openstack/) (list maxitems:1)
747747
* `vsphere_cloud_provider` - (Optional/Computed) RKE Vsphere Cloud Provider config for Cloud Provider [rke-vsphere-cloud-provider](https://rancher.com/docs/rke/latest/en/config-options/cloud-providers/vsphere/) Extra argument `name` is required on `virtual_center` configuration. (list maxitems:1)
748+
* `use_instance_metadata_hostname` - (Optional/Computed) (bool)
748749

749750
##### `aws_cloud_provider`
750751

rancher2/schema_cluster_rke_config_cloud_provider.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ func clusterRKEConfigCloudProviderFields() map[string]*schema.Schema {
4949
Schema: clusterRKEConfigCloudProviderVsphereFields(),
5050
},
5151
},
52+
"use_instance_metadata_hostname": {
53+
Type: schema.TypeBool,
54+
Optional: true,
55+
Computed: true,
56+
},
5257
}
5358
return s
5459
}

rancher2/structure_cluster_rke_config_cloud_provider.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ func flattenClusterRKEConfigCloudProvider(in *managementClient.CloudProvider, p
7070
obj["vsphere_cloud_provider"] = vsphereProvider
7171
}
7272

73+
if in.UseInstanceMetadataHostname != nil {
74+
obj["use_instance_metadata_hostname"] = *in.UseInstanceMetadataHostname
75+
}
76+
7377
return []interface{}{obj}, nil
7478
}
7579

@@ -122,5 +126,9 @@ func expandClusterRKEConfigCloudProvider(p []interface{}) (*managementClient.Clo
122126
obj.VsphereCloudProvider = vsphereProvider
123127
}
124128

129+
if v, ok := in["use_instance_metadata_hostname"].(bool); ok {
130+
obj.UseInstanceMetadataHostname = &v
131+
}
132+
125133
return obj, nil
126134
}

rancher2/structure_cluster_rke_config_cloud_provider_z_test.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,15 @@ func init() {
5050
},
5151
}
5252
testClusterRKEConfigCloudProviderConf = &managementClient.CloudProvider{
53-
CustomCloudProvider: "XXXXXXXXXXXX",
54-
Name: "test",
53+
CustomCloudProvider: "XXXXXXXXXXXX",
54+
Name: "test",
55+
UseInstanceMetadataHostname: newTrue(),
5556
}
5657
testClusterRKEConfigCloudProviderInterface = []interface{}{
5758
map[string]interface{}{
58-
"custom_cloud_provider": "XXXXXXXXXXXX",
59-
"name": "test",
59+
"custom_cloud_provider": "XXXXXXXXXXXX",
60+
"name": "test",
61+
"use_instance_metadata_hostname": true,
6062
},
6163
}
6264
}

0 commit comments

Comments
 (0)