|
14 | 14 | LinodeInterfacePublicIPv6RangeOptions,
|
15 | 15 | LinodeInterfacePublicOptions,
|
16 | 16 | LinodeInterfaceVLANOptions,
|
| 17 | + LinodeInterfaceVPCIPv4AddressOptions, |
17 | 18 | LinodeInterfaceVPCIPv4Options,
|
18 | 19 | LinodeInterfaceVPCIPv4RangeOptions,
|
19 | 20 | LinodeInterfaceVPCOptions,
|
@@ -145,19 +146,18 @@ def linode_interface_vpc(
|
145 | 146 | vpc=LinodeInterfaceVPCOptions(
|
146 | 147 | subnet_id=subnet.id,
|
147 | 148 | ipv4=LinodeInterfaceVPCIPv4Options(
|
148 |
| - # TODO (Enhanced Interfaces): Not currently working as expected |
149 |
| - # addresses=[ |
150 |
| - # LinodeInterfaceVPCIPv4AddressOptions( |
151 |
| - # address="auto", |
152 |
| - # primary=True, |
153 |
| - # nat_1_1_address="any", |
154 |
| - # ) |
155 |
| - # ], |
| 149 | + addresses=[ |
| 150 | + LinodeInterfaceVPCIPv4AddressOptions( |
| 151 | + address="auto", |
| 152 | + primary=True, |
| 153 | + nat_1_1_address="auto", |
| 154 | + ) |
| 155 | + ], |
156 | 156 | ranges=[
|
157 | 157 | LinodeInterfaceVPCIPv4RangeOptions(
|
158 |
| - range="/29", |
| 158 | + range="/32", |
159 | 159 | )
|
160 |
| - ] |
| 160 | + ], |
161 | 161 | ),
|
162 | 162 | ),
|
163 | 163 | ), instance, vpc, subnet
|
@@ -263,9 +263,9 @@ def test_linode_interface_create_vpc(linode_interface_vpc):
|
263 | 263 |
|
264 | 264 | assert len(iface.vpc.ipv4.addresses[0].address) > 0
|
265 | 265 | assert iface.vpc.ipv4.addresses[0].primary
|
266 |
| - assert iface.vpc.ipv4.addresses[0].nat_1_1_address is None |
| 266 | + assert iface.vpc.ipv4.addresses[0].nat_1_1_address is not None |
267 | 267 |
|
268 |
| - assert iface.vpc.ipv4.ranges[0].range.split("/")[1] == "29" |
| 268 | + assert iface.vpc.ipv4.ranges[0].range.split("/")[1] == "32" |
269 | 269 |
|
270 | 270 |
|
271 | 271 | def test_linode_interface_update_vpc(linode_interface_vpc):
|
|
0 commit comments