Releases: infobloxopen/terraform-provider-nios
Releases · infobloxopen/terraform-provider-nios
v1.1.0
Newly Supported Resources and Datasources
DHCP
nios_dhcp_ipv6dhcpoptiondefinition: Manage DHCP IPv6 option definition and retrieve existing IPv6 option definitions.nios_dhcp_ipv6dhcpoptionspace: Manage DHCP IPv6 option space and retrieve existing IPv6 option spaces.nios_dhcp_ipv6fixedaddresstemplate: Manage DHCP IPv6 fixed address template and retrieve existing IPv6 fixed address templates.
DNS
nios_dns_sharedrecordgroup: Manage Shared Record Group and retrieve existing Shared Record Groups.nios_dns_sharedrecord_txt: Manage Shared TXT Record and retrieve existing Shared TXT Records.
Enhancements
- Enhanced import workflow by eliminating Update API calls during terraform plan ensuring updates occur only after apply.
Fixes
- DNS/DTC: Fixed inconsistent TTL behavior during modification for record PTR and DTC Pool.
- Fixed
ExtractResourceRefto gracefully handle malformed refs lacking /, eliminating index-out-of-bounds crashes. - DISCOVERY/IPAM: Added validations to ensure valid_lifetime matches dhcp-lease-time option value for
nios_ipam_ipv6networkandnios_ipam_ipv6network_containerand added port validations fornios_discovery_vdiscovery_task.
Complete Changelog : v1.0.0...main
v1.0.0
Newly Supported Resources and Datasources
ACL
- nios_acl_namedacl : Manage named ACLs and retrieve existing named ACL configurations.
Cloud
- nios_cloud_aws_route53_task_group : Manage AWS Route53 task groups and retrieve existing task group configurations.
- nios_cloud_aws_user : Manage AWS users and retrieve existing AWS user data.
Discovery
- nios_discovery_credentialgroup : Manage discovery credential groups and retrieve existing credential group data.
- nios_discovery_vdiscovery_task : Manage vDiscovery tasks and retrieve existing vDiscovery task configurations.
DNS
- nios_dns_nsgroup : Manage name server groups and retrieve existing NS group data.
- nios_dns_nsgroup_delegation : Manage name server group delegations and retrieve existing delegation data.
- nios_dns_nsgroup_forwardingmember : Manage forwarding members in name server groups and retrieve existing forwarding member data.
- nios_dns_nsgroup_forwardstubserver : Manage forward stub servers in name server groups and retrieve existing stub server data.
- nios_dns_nsgroup_stubmember : Manage stub members in name server groups and retrieve existing stub member data.
- nios_dns_record_dname : Manage DNS DNAME records and retrieve existing DNAME record data.
- nios_dns_record_naptr : Manage DNS NAPTR records and retrieve existing NAPTR record data.
- nios_dns_record_tlsa : Manage DNS TLSA records and retrieve existing TLSA record data.
- nios_dns_record_caa : Manage DNS CAA records and retrieve existing CAA record data.
- nios_dns_record_unknown : Manage DNS unknown type records and retrieve existing unknown record data.
- nios_dns_zone_stub : Manage DNS stub zones and retrieve existing stub zone data.
- nios_dns_zone_rp : Manage DNS reverse proxy zones and retrieve existing RP zone data.
- nios_ip_allocation : Manage allocation and deallocation of an IP address from a network.
- nios_ip_association :Manage association and disassociation of an IP address with a VM.
- nios_record_host : Retrieves existing host record data.
Grid
- nios_grid_distributionschedule : Manage grid distribution schedules and retrieve existing schedule data.
- nios_grid_extensibleattributedef : Manage extensible attribute definitions and retrieve existing attribute definitions.
- nios_grid_servicerestart_group : Manage service restart groups and retrieve existing restart group configurations.
- nios_grid_natgroup : Manage NAT groups and retrieve existing NAT group data.
- nios_grid_upgradegroup : Manage upgrade groups and retrieve existing upgrade group configurations.
IPAM
- nios_ipam_bulk_hostname_template : Manage bulk hostname templates and retrieve existing template configurations.
Miscellaneous
- nios_misc_bfdtemplate : Manage BFD templates and retrieve existing BFD template data.
- nios_misc_ruleset : Manage rulesets and retrieve existing ruleset configurations.
Notification
- nios_notification_rest_endpoint : Manage REST notification endpoints and retrieve existing endpoint data.
- nios_notification_rule : Manage notification rules and retrieve existing notification rule configurations.
Security
- nios_security_admin_user : Manage administrator users and retrieve existing admin user configurations.
- nios_security_admin_role : Manage administrator roles and retrieve existing admin role data.
- nios_security_admin_group : Manage administrator groups and retrieve existing admin group data.
- nios_security_permission : Manage permissions and retrieve existing permission configurations.
- nios_security_ftpuser : Manage FTP users and retrieve existing FTP user data.
- nios_security_certificate_authservice : Manage certificate authentication services and retrieve existing certificate data.
- nios_security_snmpuser : Manage SNMP users and retrieve existing SNMP user configurations.
SmartFolder
- nios_smartfolder_global : Manage global smart folders and retrieve existing global smart folder configurations.
- nios_smartfolder_personal : Manage personal smart folders and retrieve existing personal smart folder data.
Complete Changelog : v0.0.1...main
v0.0.1
Early Access Program (EAP) Release of the Terraform Provider for NIOS.
The Terraform Provider for Infoblox NIOS allows you to manage your Infoblox NIOS resources using Terraform. This provider uses the infoblox-nios-go-client for all API calls to interact with the Infoblox NIOS WAPI.
Supported Resources and Datasources
DNS
nios_dns_view: Manage DNS views and retrieve existing view configurations.nios_dns_zone_auth: Manage authoritative DNS zones and retrieve existing zone data.nios_dns_zone_delegated: Manage delegated DNS zones and retrieve existing delegation data.nios_dns_zone_forward: Manage forwarding DNS zones and retrieve existing forward zone data.nios_dns_record_a: Manage DNS A records and retrieve existing A record data.nios_dns_record_aaaa: Manage DNS AAAA records and retrieve existing AAAA record data.nios_dns_record_alias: Manage DNS ALIAS records and retrieve existing ALIAS record data.nios_dns_record_cname: Manage DNS CNAME records and retrieve existing CNAME record data.nios_dns_record_mx: Manage DNS MX records and retrieve existing MX record data.nios_dns_record_ns: Manage DNS NS records and retrieve existing NS record data.nios_dns_record_ptr: Manage DNS PTR records and retrieve existing PTR record data.nios_dns_record_srv: Manage DNS SRV records and retrieve existing SRV record data.nios_dns_record_txt: Manage DNS TXT records and retrieve existing TXT record data.
DHCP
nios_dhcp_fixed_address: Manage DHCP fixed address resources and retrieve existing fixed address data.nios_dhcp_range: Manage DHCP range resources and retrieve existing DHCP range data.nios_dhcp_range_template: Manage DHCP range templates and retrieve existing template data.nios_dhcp_shared_network: Manage DHCP shared networks and retrieve existing shared network data.
IPAM
nios_ipam_network_view: Manage IPAM network views and retrieve existing view data.nios_ipam_network: Manage IPAM networks and retrieve existing network data.nios_ipam_network_container: Manage IPAM network containers and retrieve existing container data.nios_ipam_ipv6network: Manage IPAM IPv6 networks and retrieve existing IPv6 network data.nios_ipam_ipv6network_container: Manage IPAM IPv6 network containers and retrieve existing IPv6 container data.
DTC
nios_dtc_lbdn: Manage DTC LBDN resources and retrieve existing LBDN configurations.nios_dtc_pool: Manage DTC pools and retrieve existing pool data.nios_dtc_server: Manage DTC servers and retrieve existing server data.