Skip to content

Commit 938755c

Browse files
Merge pull request #388 from oracle/terraform-import-fix
Fix errors with terraform import because of missing vcn_id in tfstate files
2 parents d3f7df7 + 1424262 commit 938755c

11 files changed

+23
-7
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ terraform-plain.sh
1515
bin/*
1616
obmc-container-clean
1717
terraform-provider-oci
18+
*.iml

provider/core_dhcp_options_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ func (s *DHCPOptionsDatasourceCrud) SetData() {
109109
"options": nestedStateObjs,
110110
"state": res.State,
111111
"time_created": res.TimeCreated.String(),
112-
"vcn_id": s.D.Get("vcn_id").(string), // todo: get this off the resource result
112+
"vcn_id": res.VcnID,
113113
}
114114
resources = append(resources, stateObj)
115115
}

provider/core_dhcp_options_resource.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ func (s *DHCPOptionsResourceCrud) Update() (e error) {
250250
func (s *DHCPOptionsResourceCrud) SetData() {
251251
s.D.Set("compartment_id", s.Res.CompartmentID)
252252
s.D.Set("display_name", s.Res.DisplayName)
253+
s.D.Set("vcn_id", s.Res.VcnID)
253254

254255
entities := []map[string]interface{}{}
255256
for _, val := range s.Res.Options {

provider/core_dhcp_options_resource_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,11 @@ func (s *ResourceCoreDHCPOptionsTestSuite) TestAccResourceCoreDHCPOptions_basic(
128128
resource.TestCheckResourceAttr("oci_core_default_dhcp_options.default", "options.0.type", "DomainNameServer"),
129129
resource.TestCheckResourceAttr("oci_core_default_dhcp_options.default", "options.0.server_type", "CustomDnsServer"),
130130
resource.TestCheckResourceAttr("oci_core_default_dhcp_options.default", "options.1.type", "SearchDomain"),
131+
132+
resource.TestCheckResourceAttrSet("oci_core_dhcp_options.opt1", "vcn_id"),
133+
resource.TestCheckResourceAttrSet("oci_core_dhcp_options.opt2", "vcn_id"),
134+
resource.TestCheckResourceAttrSet("oci_core_dhcp_options.opt3", "vcn_id"),
135+
resource.TestCheckResourceAttrSet("oci_core_dhcp_options.opt4", "vcn_id"),
131136
),
132137
},
133138
// Verify removing default DHCP options

provider/core_route_table_resource.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ func (s *RouteTableResourceCrud) Update() (e error) {
255255
func (s *RouteTableResourceCrud) SetData() {
256256
s.D.Set("compartment_id", s.Res.CompartmentID)
257257
s.D.Set("display_name", s.Res.DisplayName)
258+
s.D.Set("vcn_id", s.Res.VcnID)
258259

259260
rules := []map[string]interface{}{}
260261
for _, val := range s.Res.RouteRules {

provider/core_route_table_resource_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ func (s *ResourceCoreRouteTableTestSuite) TestAccResourceCoreRouteTable_basic()
7272
}`,
7373
Check: resource.ComposeTestCheckFunc(
7474
resource.TestCheckResourceAttrSet(s.ResourceName, "display_name"),
75+
resource.TestCheckResourceAttrSet(s.ResourceName, "vcn_id"),
76+
resource.TestCheckResourceAttrSet(s.ResourceName, "compartment_id"),
7577
resource.TestCheckResourceAttr(s.ResourceName, "route_rules.#", "0"),
7678
resource.TestCheckResourceAttrSet(s.DefaultResourceName, "display_name"),
7779
resource.TestCheckResourceAttr(s.DefaultResourceName, "route_rules.#", "0"),
@@ -90,6 +92,8 @@ func (s *ResourceCoreRouteTableTestSuite) TestAccResourceCoreRouteTable_basic()
9092
}` + defaultRouteTable,
9193
Check: resource.ComposeTestCheckFunc(
9294
resource.TestCheckResourceAttrSet(s.ResourceName, "display_name"),
95+
resource.TestCheckResourceAttrSet(s.ResourceName, "vcn_id"),
96+
resource.TestCheckResourceAttrSet(s.ResourceName, "compartment_id"),
9397
resource.TestCheckResourceAttrSet(s.ResourceName, "route_rules.0.network_entity_id"),
9498
resource.TestCheckResourceAttr(s.ResourceName, "route_rules.#", "1"),
9599
resource.TestCheckResourceAttr(s.ResourceName, "route_rules.0.cidr_block", "0.0.0.0/0"),
@@ -129,6 +133,8 @@ func (s *ResourceCoreRouteTableTestSuite) TestAccResourceCoreRouteTable_basic()
129133
}`,
130134
Check: resource.ComposeTestCheckFunc(
131135
resource.TestCheckResourceAttr(s.ResourceName, "display_name", "-tf-route-table"),
136+
resource.TestCheckResourceAttrSet(s.ResourceName, "vcn_id"),
137+
resource.TestCheckResourceAttrSet(s.ResourceName, "compartment_id"),
132138
resource.TestCheckResourceAttr(s.ResourceName, "route_rules.#", "2"),
133139
resource.TestCheckResourceAttr(s.ResourceName, "route_rules.0.cidr_block", "0.0.0.0/0"),
134140
resource.TestCheckResourceAttr(s.ResourceName, "route_rules.1.cidr_block", "10.0.0.0/8"),

provider/core_route_tables_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ func (s *RouteTableDatasourceCrud) SetData() {
108108
"state": v.State,
109109
"time_created": v.TimeCreated.String(),
110110
"time_modified": v.TimeModified.String(),
111-
"vcn_id": s.D.Get("vcn_id").(string), // todo: get this off the route table result
111+
"vcn_id": v.VcnID,
112112
}
113113
resources = append(resources, res)
114114
}

vendor/github.com/oracle/bmcs-go-sdk/client.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/oracle/bmcs-go-sdk/core_dhcp_options.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/oracle/bmcs-go-sdk/core_route_table.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)