@@ -39,7 +39,6 @@ func TestAccDnsManagedZone_update(t *testing.T) {
39
39
})
40
40
}
41
41
42
- <% unless version.nil? || version == 'ga' -%>
43
42
func TestAccDnsManagedZone_privateUpdate(t *testing.T) {
44
43
t.Parallel()
45
44
@@ -51,15 +50,45 @@ func TestAccDnsManagedZone_privateUpdate(t *testing.T) {
51
50
CheckDestroy: testAccCheckDnsManagedZoneDestroy,
52
51
Steps: []resource.TestStep{
53
52
resource.TestStep{
54
- Config: testAccDnsManagedZone_privateUpdate(zoneSuffix, "network-1", "network-2", "172.16.1.10", "172.16.1.20" ),
53
+ Config: testAccDnsManagedZone_privateUpdate(zoneSuffix, "network-1", "network-2"),
55
54
},
56
55
resource.TestStep{
57
56
ResourceName: "google_dns_managed_zone.private",
58
57
ImportState: true,
59
58
ImportStateVerify: true,
60
59
},
61
60
resource.TestStep{
62
- Config: testAccDnsManagedZone_privateUpdate(zoneSuffix, "network-2", "network-3", "172.16.1.10", "192.168.1.1"),
61
+ Config: testAccDnsManagedZone_privateUpdate(zoneSuffix, "network-2", "network-3"),
62
+ },
63
+ resource.TestStep{
64
+ ResourceName: "google_dns_managed_zone.private",
65
+ ImportState: true,
66
+ ImportStateVerify: true,
67
+ },
68
+ },
69
+ })
70
+ }
71
+ <% unless version.nil? || version == 'ga' -%>
72
+ func TestAccDnsManagedZone_privateForwardingUpdate(t *testing.T) {
73
+ t.Parallel()
74
+
75
+ zoneSuffix := acctest.RandString(10)
76
+
77
+ resource.Test(t, resource.TestCase{
78
+ PreCheck: func() { testAccPreCheck(t) },
79
+ Providers: testAccProviders,
80
+ CheckDestroy: testAccCheckDnsManagedZoneDestroy,
81
+ Steps: []resource.TestStep{
82
+ resource.TestStep{
83
+ Config: testAccDnsManagedZone_privateForwardingUpdate(zoneSuffix, "172.16.1.10", "172.16.1.20"),
84
+ },
85
+ resource.TestStep{
86
+ ResourceName: "google_dns_managed_zone.private",
87
+ ImportState: true,
88
+ ImportStateVerify: true,
89
+ },
90
+ resource.TestStep{
91
+ Config: testAccDnsManagedZone_privateForwardingUpdate(zoneSuffix, "172.16.1.10", "192.168.1.1"),
63
92
},
64
93
resource.TestStep{
65
94
ResourceName: "google_dns_managed_zone.private",
@@ -83,8 +112,7 @@ resource "google_dns_managed_zone" "foobar" {
83
112
}`, suffix, suffix, description)
84
113
}
85
114
86
- <% unless version.nil? || version == 'ga' -%>
87
- func testAccDnsManagedZone_privateUpdate(suffix, first_network, second_network, first_nameserver, second_nameserver string) string {
115
+ func testAccDnsManagedZone_privateUpdate(suffix, first_network, second_network string) string {
88
116
return fmt.Sprintf(`
89
117
resource "google_dns_managed_zone" "private" {
90
118
name = "private-zone-%s"
@@ -99,15 +127,6 @@ resource "google_dns_managed_zone" "private" {
99
127
network_url = "${google_compute_network.%s.self_link}"
100
128
}
101
129
}
102
-
103
- forwarding_config {
104
- target_name_servers {
105
- ipv4_address = "%s"
106
- }
107
- target_name_servers {
108
- ipv4_address = "%s"
109
- }
110
- }
111
130
}
112
131
113
132
resource "google_compute_network" "network-1" {
@@ -123,7 +142,37 @@ resource "google_compute_network" "network-2" {
123
142
resource "google_compute_network" "network-3" {
124
143
name = "network-3-%s"
125
144
auto_create_subnetworks = false
126
- }`, suffix, first_network, second_network, first_nameserver, second_nameserver, suffix, suffix, suffix)
145
+ }`, suffix, first_network, second_network, suffix, suffix, suffix)
146
+ }
147
+
148
+ <% unless version.nil? || version == 'ga' -%>
149
+ func testAccDnsManagedZone_privateForwardingUpdate(suffix, first_nameserver, second_nameserver string) string {
150
+ return fmt.Sprintf(`
151
+ resource "google_dns_managed_zone" "private" {
152
+ name = "private-zone-%s"
153
+ dns_name = "private.example.com."
154
+ description = "Example private DNS zone"
155
+ visibility = "private"
156
+ private_visibility_config {
157
+ networks {
158
+ network_url = "${google_compute_network.network-1.self_link}"
159
+ }
160
+ }
161
+
162
+ forwarding_config {
163
+ target_name_servers {
164
+ ipv4_address = "%s"
165
+ }
166
+ target_name_servers {
167
+ ipv4_address = "%s"
168
+ }
169
+ }
170
+ }
171
+
172
+ resource "google_compute_network" "network-1" {
173
+ name = "network-1-%s"
174
+ auto_create_subnetworks = false
175
+ }`, suffix, first_nameserver, second_nameserver, suffix)
127
176
}
128
177
<% end -%>
129
178
0 commit comments