Skip to content

Commit 0e64009

Browse files
authored
chore: Doc/release notes v2.9.0 (#464)
1 parent 1d2d18f commit 0e64009

File tree

4 files changed

+44
-10
lines changed

4 files changed

+44
-10
lines changed

CHANGELOG.md

+10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## [v2.9.0](https://github.com/infobloxopen/terraform-provider-infoblox/tree/v2.9.0) (2025-1-31)
4+
- New Resources:
5+
- infoblox_dtc_lbdn
6+
- infoblox_dtc_pool
7+
- infoblox_dtc_server
8+
- New Datasources:
9+
- infoblox_dtc_lbdn
10+
- infoblox_dtc_pool
11+
- infoblox_dtc_server
12+
313
## [v2.8.0](https://github.com/infobloxopen/terraform-provider-infoblox/tree/v2.8.0) (2024-10-30)
414
- New Feature:
515
- Support for Creating Objects with the Next Available IP Address and Next Available Network Obtained Using the Extensible Attribute Filter.

GETTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Specify the plugin version in the .tf file as follows:
1212
required_providers {
1313
infoblox = {
1414
source = "infobloxopen/infoblox"
15-
version = ">= 2.8.0"
15+
version = ">= 2.9.0"
1616
}
1717
}
1818
}

README.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
This is a provider plug-in for Terraform to manage Infoblox NIOS (Network Identity Operating System) resources using Terraform infrastructure as code solutions.
88
The plug-in enables lifecycle management of Infoblox NIOS DDI resources.
99

10-
The latest version of Infoblox provider is [v2.8.0](https://github.com/infobloxopen/terraform-provider-infoblox/releases/tag/v2.8.0)
10+
The latest version of Infoblox provider is [v2.9.0](https://github.com/infobloxopen/terraform-provider-infoblox/releases/tag/v2.9.0)
1111

1212
## Provider Features
1313

@@ -32,6 +32,9 @@ The provider plug-in has NIOS DDI resources represented as Terraform resources a
3232
* Association and disassociation of an IP address from a VM (`infoblox_ip_association`)
3333
* Zone Forward (`infoblox_zone_forward`)
3434
* Zone Delegated (`infoblox_zone_delegated`)
35+
* DTC LBDN (`infoblox_dtc_lbdn`)
36+
* DTC Pool (`infoblox_dtc_pool`)
37+
* DTC Server (`infoblox_dtc_server`)
3538

3639
All of the above resources are supported with `comment` and `ext_attrs` fields.
3740
DNS records and the `infoblox_ip_allocation` resources are supported with `ttl` field.
@@ -57,6 +60,9 @@ DNS records and the `infoblox_ip_allocation` resources are supported with `ttl`
5760
* IPv6 Network Container (`infoblox_ipv6_network_container`)
5861
* Host-record (`infoblox_host_record`)
5962
* Zone Delegated (`infoblox_zone_delegated`)
63+
* DTC LBDN (`infoblox_dtc_lbdn`)
64+
* DTC Pool (`infoblox_dtc_pool`)
65+
* DTC Server (`infoblox_dtc_server`)
6066

6167
All of the above data sources are supported with `comment` and `ext_attr` fields.
6268
Data source of DNS records are supported with `ttl` and `zone` fields.

docs/index.md

+26-8
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,23 @@ Whether you intend to use the published plug-in or the customized version that y
1313
"Cloud API Owned": "List Type (Values True, False)"
1414
}
1515
```
16-
You may add other extensible attributes that you want to use.
17-
- Create an extensible attribute by name Terraform Internal ID of type string in Infoblox NIOS as given in below curl command.
18-
```bash
19-
curl -k -u <user>:<password> -H "Content-Type: application/json" -X POST https://<Grid_IP>/wapi/v2.12.3/extensibleattributedef -d '{"name": "Terraform Internal ID", "flags": "CR", "type": "STRING", "comment": "Internal ID for Terraform Resource"}'
20-
```
16+
### **Creating the Terraform Internal ID Extensible Attribute**
17+
Create the Terraform Internal ID Extensible Attribute in NIOS using one of the following methods. Only a NIOS admin with superuser privileges can create extensible attributes in NIOS.
18+
- Create the extensible attribute manually in Infoblox NIOS Grid Manager. For steps, refer to the Adding Extensible Attributes topic in the [Infoblox NIOS Documentation](https://infoblox-docs.atlassian.net/wiki/spaces/ipamdriverterraform10draft/pages/17268877).
19+
20+
If the user you want to manage is a cloud member, then enable the following option for the extensible attribute:
21+
- In Grid Manager, on the **Administration tab > Extensible Attributes** tab, edit the extensible attribute.
22+
- On the **Additional Properties** tab, enable **Allow cloud members to have the following access to this extensible attribute** and select **Read/Write (and disallow Write access from the GUI and the standard API)**.
23+
- Use the following cURL command to create the extensible attribute as a read-only attribute in NIOS:
24+
25+
```bash
26+
curl -k -u <user>:<password> -H "Content-Type: application/json" -X POST https://<Grid_IP>/wapi/v2.12.3/extensibleattributedef -d '{"name": "Terraform Internal ID", "flags": "CR", "type": "STRING", "comment": "Internal ID for Terraform Resource"}'
27+
```
28+
29+
- If the user you want to manage is a cloud member, then include the flag C for cloud API.
30+
- If you are using multiple flags in the command, ensure that the flags are written in correct order. For more information about flags, refer to the Extensible Attribute Definition object in the [Infoblox WAPI Documentation](https://infoblox-docs.atlassian.net/wiki/spaces/ipamdriverterraform10draft/pages/17268877).
31+
32+
- Enable IPAM Plug-In for Terraform to automatically create the extensible attribute by configuring the terraform Infoblox provider with credentials of a NIOS admin user with superuser privileges. For more information, see [Configure the Access Permissions](https://infoblox-docs.atlassian.net/wiki/spaces/ipamdriverterraform10draft/pages/17268877).
2133

2234
> **Note:**
2335
>
@@ -46,7 +58,7 @@ terraform {
4658
required_providers {
4759
infoblox = {
4860
source = "infobloxopen/infoblox"
49-
version = ">= 2.8.0"
61+
version = ">= 2.9.0"
5062
}
5163
}
5264
}
@@ -56,7 +68,7 @@ Configure the credentials required to access the NIOS Grid as environment variab
5668

5769

5870
```bash
59-
# Using environment variable
71+
# Using environment variable
6072
$ export INFOBLOX_SERVER=<nios_ip-addr or nios_hostname>
6173
$ export INFOBLOX_USERNAME=<nios_username>
6274
$ export INFOBLOX_PASSWORD=<nios_password>
@@ -102,6 +114,9 @@ There are resources for the following objects, supported by the plugin:
102114
* Zone Forward (`infoblox_zone_forward`)
103115
* Host record (`infoblox_ip_allocation` / `infoblox_ip_association`)
104116
* Zone Delegated (`infoblox_zone_delegated`)
117+
* DTC LBDN (`infoblox_dtc_lbdn`)
118+
* DTC Pool (`infoblox_dtc_pool`)
119+
* DTC Server (`infoblox_dtc_server`)
105120

106121
Network and network container resources have two versions: IPv4 and IPv6. In
107122
addition, there are two operations which are implemented as resources:
@@ -154,6 +169,9 @@ There are data sources for the following objects:
154169
* Zone Forward (`infoblox_zone_forward`)
155170
* Host Record (`infoblox_host_record`)
156171
* Zone Delegated (`infoblox_zone_delegated`)
172+
* DTC LBDN (`infoblox_dtc_lbdn`)
173+
* DTC Pool (`infoblox_dtc_pool`)
174+
* DTC Server (`infoblox_dtc_server`)
157175

158176
!> From version 2.5.0, new feature filters are introduced. Now the data sources support to populate more than one
159177
matching NIOS objects.
@@ -288,7 +306,7 @@ import {
288306
```
289307
#### Example for importing A-records from a zone
290308
```hcl
291-
//import all A-records from the zone /example1.org
309+
//import all A-records from the zone /example1.org
292310
data "infoblox_a_record" "data_arec" {
293311
filters = {
294312
zone = "example1.org "

0 commit comments

Comments
 (0)