- Supported Controller version: UserConnect-7.2.4996
- Supported Terraform version v1.x
- Fixed a typo in the constants for the Kubernetes related properties for the smart group resource.
- Added new attribute
bgp_neighbor_status_polling_time
to support the bgp bfd configuration in the following resources.- aviatrix_edge_csp
- aviatrix_edge_equinix
- aviatrix_edge_gateway_selfmanaged
- avaitrix_edge_platform
- aviatrix_edge_zededa
- aviatrix_spoke_gateway
- aviatrix_edge_spoke_gateway
- aviatrix_transit_gateway
- Added new attribute
bgp_bfd
andenable_bfd
to support bgp_bfd configuration in the following resources.- aviatrix_transit_external_device_conn
- aviatrix_edge_spoke_external_device_conn
- aviatrix_spoke_external_device_conn
- Added/Updated Edge Terraform documentation to include interface mapping.
- Updated documentation for aviatrix_firewall_instance where
user_data
was not applicable to Palo Alto firewalls. There is no longer a restriction on usinguser_data
on Palo Alto Firewalls. - Updated documentation for aviatrix_spoke_gateway. Clarified use of the
included_advertised_spoke_routes
attribute. - Updated documentation for aviatrix_smart_group with examples of external groups usage.
Customers can no longer re-bootstrap their PKI with a custom root CA using Terraform. However, this functionality remains available through the Controller UI for added flexibility.
The aviatrix_dns_profile resource has been removed.
- Supported Controller version: UserConnect-7.2.4820
- Supported Terraform version v1.x
- Fixed issue in aviatrix_edge_platform_device_onboarding where performing subsequent a apply would continue to update the
network
configuration even when there were no changes made. - Fixed issue in aviatrix_gateway_dnat where configuring the interface in a policy-based Site-to-Cloud DNAT rule would trigger an error.
- Fixed issue in aviatrix_edge_platform_device_onboarding where
dns_server_ips
configuration order was not preserved. - Fixed issue in aviatrix_edge_platform_device_onboarding where onboard resource failed to properly import.
- Fixed issue in aviatrix_site2cloud where
remote_subnet_cidr
was not properly applied. - Fixed issue in aviatrix_transit_gateway that prevented the deployment Firenet Gateways in Azure China
- Optimized aviatrix_account to significantly reduce the time required for Terraform operations (e.g., update, add, delete) involving hundreds of accounts. Previously, these operations could take tens of minutes, but with this fix, they now complete in tens of seconds.
- Added proxy profile support to aviatrix_edge_platform_device_onboarding, enabling the specification of a proxy for onboarding Aviatrix Edge devices.
- Updated documentation references by consolidating the legacy terms
Cloudn
andMulti-Cloud Transit
under a singleEdge
subcategory. - Added support for Kubernetes Smart Groups, updating the aviatrix_smart_group resource to allow Smart Groups to be created from artifacts within Kubernetes clusters
- Added support for the Terraform provider to properly set the user-agent when making requests.
- Removed the
bandwidth
attribute from the interface configuration for all Edge related resources. - Removed the
http_access
in aviatrix_controller_config as it longer has any effect. - Removed the
keep_alive_via_lan_interface_enabled
in aviatrix_firenet resource.
- Supported Controller version: UserConnect-7.1.4183
- Supported Terraform version v1.x
- Fixed issue in aviatrix_edge_platform_device_onboarding where performing subsequent a apply would continue to update the
network
configuration even when there were no changes made. - Fixed issue in aviatrix_gateway_dnat where configuring the interface in a policy-based Site-to-Cloud DNAT rule would trigger an error.
- Fixed issue in aviatrix_edge_platform_device_onboarding where
dns_server_ips
configuration order was not preserved. - Fixed issue in aviatrix_site2cloud where
remote_subnet_cidr
was not properly applied.
- Supported Controller version: UserConnect-7.1.4105
- Supported Terraform version: v1.x
- Fixed issue in resource_aviatrix_firewall_instance_association and resource_aviatrix_gateway for Azure where we no longer require special handling of
fqdn_lan_interface
andlan_interface
. - Fixed issue in aviatrix_edge_platform_device_onboarding where importing was failing.
- Added support for the Terraform provider to properly set the user-agent when making requests.
- Add new attribute
dns_server_ip
andsecondary_dns_server_ip
in aviatrix_edge_gateway_selfmanaged_ha resource.
- Deprecated
http_access
in aviatrix_controller_config. This configuration value no longer has any effect. It will be removed from the Aviatrix provider in the 3.2.0 release.
- Supported Controller version: UserConnect-7.1.3006
- Supported Terraform version: v1.x
- Implemented support for VLAN and VRRP in aviatrix_edge_gateway_selfmanaged
- Implemented a new attribute in aviatrix_edge_spoke_external_device_conn to support configuring BGP Advertised CIDRs:
manual_bgp_advertised_cidrs
- Implemented a new resource to replace aviatrix_edge_vm_selfmanged and aviatrix_edge_spoke:
- aviatrix_edge_gateway_selfmanged
- Implemented a new attribute in aviatrix_spoke_transit_attachment to support configuring tunnel count:
tunnel_count
- Implemented a new data source to list all aviatrix_smart_group:
- aviatrix_smart_groups
- Added support for setting
ztp_file_type
into state in aviatrix_edge_gateway_selfmanaged - Changed
transit_gateway_name
to "Optional" and "Computed" in aviatrix_segmentation_network_domain_association - Removed "ForceNew" property of
number_of_retries
andretry_interval
in aviatrix_edge_spoke_external_device_conn - Enhanced retry mechanism for attaching spoke to transit in resource_aviatrix_spoke_transit_attachment
- Fixed issue where the format of image file generated for Edge gateways was not correct
- Fixed issue where the association fails in aviatrix_segmentation_network_domain_association
- Fixed issue where
edge_wan_interfaces
being not set caused force replacement of aviatrix_edge_spoke_transit_attachment - Fixed issue where the format of
attachment_name
was not correct in aviatrix_segmentation_network_domain_association - Fixed issue where enabling Active Standby mode for Edge gateways fails
- Fixed issue where
transit_gateway_name
was not set in TF state in aviatrix_cloudn_transit_gateway_attachment - Fixed a decoding issue in aviatrix_cloudn_transit_gateway_attachment
- Fixed issue where resizing gateway size fails in aviatrix_spoke_ha_gateway
- Fixed issue where updating
remote_subnet
fails in aviatrix_transit_external_device_conn - Fixed issue where updating
ha_private_mode_subnet_zone
fails for Private Mode in aviatrix_spoke_gateway and aviatrix_transit_gateway - Fixed issue where Single IP SNAT was not set correctly in aviatrix_spoke_gateway
- Deprecated
keep_alive_via_lan_interface_enabled
in aviatrix_firenet. It will be removed from the Aviatrix provider in the next upcoming 3.2.0 release
- Supported Controller version: UserConnect-7.1.2131
- Supported Terraform version: v1.x
- Fixed issue where
terraform plan
fails to read CloudN transit gateway attachment due to JSON decode error after controller was upgraded to 7.1.x in aviatrix_cloudn_transit_gateway_attachment
- Supported Controller version: UserConnect-7.1.2131
- Supported Terraform version: v1.x
- Changed
insane_mode
to "ForceNew" in aviatrix_transit_gateway
- Fixed issue where default PSK was not configured correctly for default
auth_type
in aviatrix_site2cloud
- Supported Controller version: UserConnect-7.1.1794
- Supported Terraform version: v1.x
- Implemented a new resource to support Edge VM Selfmanaged:
- aviatrix_edge_vm_selfmanaged
- Implemented new resources to support Edge Platform device onboarding, Edge Platform and HA:
- aviatrix_edge_platform_device_onboarding
- aviatrix_edge_platform
- aviatrix_edge_platform_ha
- Implemented a new attribute to support ignoring DFW policy for SG orchestration in aviatrix_distributed_firewalling_policy_list:
exclude_sg_orchestration
- Implemented a new resource to support configuring how proxy handles bad origin certificates:
- aviatrix_distributed_firewalling_origin_cert_enforcement_config
- Implemented a new resource to allow customer directed change of MITM CA cert/key:
- aviatrix_distributed_firewalling_proxy_ca_config
- Implemented new resources to support Copilot simple and fault-tolerant deployments:
- aviatrix_copilot_simple_deployment
- aviatrix_copilot_fault_tolerant_deployment
- Added support for updating
enable_edge_active_standby
andenable_edge_active_standby_preemptive
in Edge resources - Updated valid range of
insane_mode_tunnel_number
to "2-50" in aviatrix_edge_spoke_transit_attachment - Added support for
manual_bgp_advertised_cidrs
in aviatrix_edge_spoke_external_device_conn - Changed
profile_name
to be optional in aviatrix_remote_syslog
- Fixed issue where creating BGP underlay for Edge HA fails for aviatrix_edge_spoke_external_device_conn
- Fixed issue where retrieving transit gateway peering info from a corrupted database caused provider crash
- Fixed issue where task status check could fail due to proxy error
- Fixed issue where enabling single IP SNAT fails during spoke gateway creation
- Supported Controller version: UserConnect-7.1
- Supported Terraform version: v1.x
- Implemented support for configuring GRO/GSO in aviatrix_gateway
- Implemented support for configuring Local Identifier in aviatrix_site2cloud, aviatrix_spoke_external_device_conn and aviatrix_transit_external_device_conn
- Implemented support for configuring GRO/GSO in aviatrix_spoke_gateway and aviatrix_transit_gateway
- Implemented support for BGP over GRE on a BGP Spoke in aviatrix_spoke_external_device_conn
- Implemented new resources to support Edge Equinix and HA:
- aviatrix_edge_equinix
- aviatrix_edge_equinix_ha
- Implemented new resources to support Edge NEO device onboarding, Edge NEO and HA:
- aviatrix_edge_neo_device_onboarding
- aviatrix_edge_neo
- aviatrix_edge_neo_ha
- Added a new attribute in aviatrix_spoke_gateway to support GCP spoke global VPC:
enable_global_vpc
- Implemented new resources to support GCP global VPC excluded instance and tagging settings:
- aviatrix_global_vpc_excluded_instance
- aviatrix_global_vpc_tagging_settings
- Added a new attribute in aviatrix_edge_spoke_external_device_conn to support BGP over WAN underlay:
enable_edge_underlay
- Added a new attribute in aviatrix_edge_spoke_external_device_conn to support Prepend AS Path:
prepend_as_path
- Added a new attribute in aviatrix_edge_spoke_transit_attachment to support multiple WAN interfaces:
edge_wan_interfaces
- Implemented a new data source to get Edge gateway WAN interface IP address:
- aviatrix_edge_gateway_wan_interface_discovery
- Implemented a new data source to collect controller metadata:
- aviatrix_controller_metadata
- Implemented new resources to support QoS class and QoS policy list:
- aviatrix_qos_class
- aviatrix_qos_policy_list
- Added support for
fqdn
as one of the attributes underselector
in aviatrix_smart_group - Added support for the "#" character in Azure gateway tags
- Added support for enabling BGP over LAN for Azure transit in update in aviatrix_transit_gateway
- Changed
cloud_type
,account_name
,insane_mode
andinsane_mode_az
to "ForceNew" in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway - Removed
bgp_lan_interfaces_count
's default value in aviatrix_transit_gateway - Removed the option to config proxies in private mode config in aviatrix_controller_private_mode_config
- Restored the following attributes in aviatrix_cloudn_transit_gateway_attachment:
enable_dead_peer_detection
enable_learned_cidrs_approval
approved_cidrs
- Added support for "ddog-gov.com" in aviatrix_datadog_agent
- Added support for connection with HA in aviatrix_edge_spoke_external_device_conn
- Fixed issue where
max_vpn_conn
was not properly set in TF state and could not be updated in aviatrix_gateway - Fixed issue where retries inconsistently fails in aviatrix_edge_spoke_transit_attachment
- Implemented support of MITM/IDS: Request URL filtering:
- New resource: aviatrix_web_group
- New attributes in aviatrix_distributed_firewalling_policy_list:
web_groups
flow_app_requirement
decrypt_policy
- Removed support of aviatrix_splunk_logging, aviatrix_filebeat_forwarder and aviatrix_sumologic_forwarder
- Supported Controller version: UserConnect-7.0.2239
- Supported Terraform version: v1.x
- Enhanced retry mechanism for attaching spoke to transit in resource_aviatrix_spoke_transit_attachment
- Supported Controller version: UserConnect-7.0.1768
- Supported Terraform version: v1.x
- Fixed issue where in-place update to enable Transit FireNet with GWLB fails in aviatrix_transit_gateway
- Fixed issue where newly launched Controller fails to upgrade to 7.1
- Fixed issue where retrieving Transit Gateway Peering info might cause provider to crash in aviatrix_transit_gateway_peering
- Supported Controller version: UserConnect-7.0.1724
- Supported Terraform version: v1.x
- Implemented a new resource to support Controller Security Group Management:
- aviatrix_controller_access_allow_list_config
- Supported Controller version: UserConnect-7.0.1724
- Supported Terraform version: v1.x
- Added support for whitespace characters in aviatrix_firewall_policy
description
- Supported Controller version: UserConnect-7.0.1601
- Supported Terraform version: v1.x
- Restored support of CloudN transit attachment CIDR approval features in aviatrix_cloudn_transit_gateway_attachment:
enable_dead_peer_detection
enable_learned_cidrs_approval
approved_cidrs
- Implemented support for adding additional BGP over LAN interfaces to Azure Transit without redeploying aviatrix_transit_gateway
- Added support of "datadoghq.com" for
site
in aviatrix_datadog_agent - Updated following attributes to "ForceNew" in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway:
cloud_type
account_name
insane_mode_az
insane_mode
- Supported Controller version: UserConnect-7.0.1577
- Supported Terraform version: v1.x
- Implemented support for BGP over LAN on Spoke in the following resources:
- aviatrix_spoke_gateway
- aviatrix_spoke_external_device_conn
- Added support of
#
as a valid character in resource tags for Azure CSP - Added support of
name
as one of the attributes underselector
in aviatrix_smart_group
- Fixed issue where white space is allowed for
phase1_remote_identifier
in aviatrix_site2cloud, aviatrix_transit_external_device_conn and aviatrix_spoke_external_device_conn - Fixed issue where
cloud_image_id
is allowed for Azure in aviatrix_firewall_instance - Fixed issue where S2C creation fails for an exception error
- Fixed re-ordering issue of
rtb_list1
andrtb_list2
in aviatrix_aws_peer
- Supported Controller version: UserConnect-7.0.1373
- Supported Terraform version: v1.x
- Implemented support for remote identification using empty string in the following resources:
- aviatrix_site2cloud
- aviatrix_spoke_external_device_conn
- aviatrix_transit_external_device_conn
- Fixed issue where FQDN tag's
source_ip_list
requires executing terraform apply twice for more than 2 gateways - Fixed issue where
eip
is not valid for creating Azure aviatrix_spoke_ha_gateway
- The following resource is removed:
- aviatrix_transit_cloudn_conn
- Supported Controller version: UserConnect-7.0
- Supported Terraform version: v1.x
- Implemented a new resource to support Edge CSP:
- aviatrix_edge_csp
- Implemented a new resource to support Centralized Transit FireNet:
- aviatrix_centralized_transit_firenet
- Implemented a new data source to get the list of Spoke Gateways:
- aviatrix_spoke_gateways
- Implemented support for Gateway Group:
Please check here for more information:
- New resource: aviatrix_spoke_ha_gateway
- New attributes in aviatrix_spoke_gateway:
manage_ha_gateway
- Implemented a new resource to support configuring Distributed Firewalling:
- aviatrix_distributed_firewalling_config
- Implemented a new resource to support Distributed Firewalling Intra VPC:
- aviatrix_distributed_firewalling_intra_vpc
- Implemented a new resource to support configuring FQDN Global settings:
- aviatrix_fqdn_global_config
- Updated
transit_gateway_name
to be an optional attribute in aviatrix_segmentation_network_domain_association - Removed validation for controller IP address during import in aviatrix_controller_security_group_management_config
- Renamed aviatrix_app_domain to aviatrix_smart_group
- Renamed aviatrix_microseg_policy_list to aviatrix_distributed_firewalling_policy_list
- Added API key for server and client authentication
- Fixed issue where configuring large number of policies errors out in aviatrix_gateway_dnat
- Fixed issue where delta shows on
region
when sameregion
is provided in different formats - Fixed issue where
rx_queue_size
does not apply on HA in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway - Fixed issue where route table list is missing in state file while importing aviatrix_aws_peering
- Fixed issue where HA creation does not use the right CMK for volume encryption when CMK is provided in aviatrix_spoke_gateway and aviatrix_transit_gateway
- The following resources are removed:
- aviatrix_arm_peer
- aviatrix_aws_tgw_security_domain
- aviatrix_aws_tgw_security_domain_connection
- aviatrix_edge_caag
- aviatrix_segmentation_security_domain
- aviatrix_segmentation_security_domain_association
- aviatrix_segmentation_security_domain_connection_policy
- aviatrix_spoke_vpc
- aviatrix_transit_vpc
- Removed support for the attribute
sync_to_ha
from the following resources:- aviatrix_gateway_snat
- aviatrix_gateway_dnat
- Removed support for the attribute
tag_list
from the following resources and their respective data sources:- aviatrix_gateway
- aviatrix_spoke_gateway
- aviatrix_transit_gateway
- Removed support for
manage_transit_gateway_attachment
andtransit_gw
from the resource aviatrix_spoke_gateway - Removed support for managing in-line firewall instance associations by removing the following attributes from the resource aviatrix_firenet and its respective data source:
manage_firewall_instance_association
(from the resource)firewall_instance_association
(from both)
- Removed support for managing in-line TGW network domains, VPC attachments and transit gateway attachments by removing the following attributes from the resource aviatrix_aws_tgw:
manage_security_domain
security_domains
manage_vpc_attachment
attached_vpc
manage_transit_gateway_attachment
attached_transit_gateway
- Removed support for the attribute
security_domain_name
from the following resources:- aviatrix_aws_tgw_connect
- aviatrix_aws_tgw_directconnect
- aviatrix_aws_tgw_vpc_attachment
- Deprecated aviatrix_trans_peer and it will be removed in Aviatrix provider 3.0.1
- Supported Controller version: UserConnect-6.9.822
- Supported Terraform version: v1.x
- Enhanced retry mechanism for attaching spoke to transit in resource_aviatrix_spoke_transit_attachment
- Supported Controller version: UserConnect-6.9.349
- Supported Terraform version: v1.x
- Restored support of CloudN transit attachment CIDR approval features in aviatrix_cloudn_transit_gateway_attachment:
enable_dead_peer_detection
enable_learned_cidrs_approval
approved_cidrs
- Added support of "datadoghq.com" for
site
in aviatrix_datadog_agent
- Supported Controller version: UserConnect-6.9.282
- Supported Terraform version: v1.x
- Implemented support for remote identification using empty string in the following resources:
- aviatrix_site2cloud
- aviatrix_spoke_external_device_conn
- aviatrix_transit_external_device_conn
- Fixed issue where FQDN tag's
source_ip_list
requires executing terraform apply twice for more than 2 gateways
- Supported Controller version: UserConnect-6.9.161
- Supported Terraform version: v1.x
- Implemented support for Certificate-based HA Gateway Remote Identifier for Site2Cloud VPN:
- New attributes in aviatrix_site2cloud:
backup_remote_identifier
- New attributes in aviatrix_site2cloud:
- Fixed issue where route-based Single IP HA tunnel S2C creation fails for aviatrix_site2cloud
- Supported Controller version: UserConnect-6.9
- Supported Terraform version: v1.x
- Implemented support for exposing BGP LAN interface info on transit in Azure via
bgp_lan_ip_list
andha_bgp_lan_ip_list
- Implemented support for multiple disjoint port ranges for aviatrix_microseg_policy_list
- Added support for updating
bgp_md5_key
andbackup_bgp_md5_key
for aviatrix_spoke_external_device_conn and aviatrix_transit_external_device_conn - Optimized the read operation for aviatrix_transit_firenet_policy
- Fixed issue where NAT config has ordering issues that would cause refresh problems for aviatrix_gateway_dnat and aviatrix_gateway_snat
- Fixed issue where provider crashes for private mode config
- Fixed issue where exported SNAT/DNAT interface shows tunnel ID when using Transit connection or route-based S2C
- Fixed issue where creating FQDN gateway with
fqdn_lan_interface
causes replacement
- Supported Controller version: UserConnect-6.8.1826
- Supported Terraform version: v1.x
- Enhanced retry mechanism for attaching spoke to transit in resource_aviatrix_spoke_transit_attachment
- Supported Controller version: UserConnect-6.8.1509
- Supported Terraform version: v1.x
- Restored support of CloudN transit attachment CIDR approval features in aviatrix_cloudn_transit_gateway_attachment:
enable_dead_peer_detection
enable_learned_cidrs_approval
approved_cidrs
- Supported Controller version: UserConnect-6.8.1483
- Supported Terraform version: v1.x
- Fixed issue where creating multiple aviatrix_trans_peer between the same gateways with different
reachable_cidrs
errors out
- Supported Controller version: UserConnect-6.8.1455
- Supported Terraform version: v1.x
- Implemented support for remote identification using empty string in the following resources:
- aviatrix_site2cloud
- aviatrix_spoke_external_device_conn
- aviatrix_transit_external_device_conn
- Fixed issue where FQDN tag's
source_ip_list
requires executing terraform apply twice for more than 2 gateways
- Supported Controller version: UserConnect-6.8.1342
- Supported Terraform version: v1.x
- Implemented support for Certificate-based HA Gateway Remote Identifier for Site2Cloud VPN:
- New attributes in aviatrix_site2cloud:
backup_remote_identifier
- New attributes in aviatrix_site2cloud:
- Fixed issue where route-based Single IP HA tunnel S2C creation fails for aviatrix_site2cloud
- Supported Controller version: UserConnect-6.8.1311
- Supported Terraform version: v1.x
- Implemented support for exposing BGP LAN interface info on transit in Azure via
bgp_lan_ip_list
andha_bgp_lan_ip_list
- Implemented support for multiple disjoint port ranges for aviatrix_microseg_policy_list
- Added support for updating
bgp_md5_key
andbackup_bgp_md5_key
for aviatrix_spoke_external_device_conn and aviatrix_transit_external_device_conn - Optimized the read operation for aviatrix_transit_firenet_policy
- Fixed issue where NAT config has ordering issues that would cause refresh problems for aviatrix_gateway_dnat and aviatrix_gateway_snat
- Fixed issue where provider crashes for private mode config
- Fixed issue where exported SNAT/DNAT interface shows tunnel ID when using Transit connection or route-based S2C
- Fixed issue where creating FQDN gateway with
fqdn_lan_interface
causes replacement
- Supported Controller version: UserConnect-6.8
- Supported Terraform version: v1.x
- Implemented support to ignore changes in selected tag keys across all resources on the provider-level:
- New configuration block
ignore_tags {}
with the following options:keys
key_prefixes
- Implemented support for Private Mode:
- New attributes in aviatrix_spoke_gateway and aviatrix_transit_gateway:
private_mode_lb_vpc_id
private_mode_subnet_zone
ha_private_mode_subnet_zone
- New attribute in aviatrix_vpc:
private_mode_subnets
- New resources:
- aviatrix_controller_private_mode_config
- aviatrix_private_mode_lb
- aviatrix_private_mode_multicloud_endpoint
- Implemented a new resource to support Edge as a Spoke:
- aviatrix_edge_spoke
- Implemented a new resource to support attaching Edge as a Spoke to Transit Gateway:
- aviatrix_edge_spoke_transit_attachment
- Implemented a new resource to support Edge as a Spoke External Device Connection:
- aviatrix_edge_spoke_external_device_conn
- Implemented support for connection based AS path prepend for BGP Spoke Transit attachment in aviatrix_spoke_transit_attachment with the following new attributes:
spoke_prepend_as_path
transit_prepend_as_path
- Implemented support for creating multiple BGP over LAN interfaces in aviatrix_transit_gateway for Azure with the following new attribute:
bgp_lan_interfaces_count
- Implemented support for order of rules and rule addition to any place in aviatrix_firewall_policy with the following new attribute:
position
- Implemented a new resource to support CoPilot Security Group Management:
- aviatrix_copilot_security_group_management_config
- Implemented support for Certificate based Authentication for Site2Cloud VPN:
- New attributes in aviatrix_site2cloud:
auth_type
ca_cert_tag_name
remote_identifier
- New resource:
- aviatrix_site2cloud_ca_cert_tag
- Implemented support for setting AWS TGW inspection mode in aviatrix_aws_tgw with the following new attribute:
inspection_mode
- Increased maximum number of policies allowed for aviatrix_dnat and aviatrix_snat
- Removed
fail_close_enabled
from aviatrix_firenet.fail_close_enabled
will automatically be true for all aviatrix_firenet for R2.23.0+ - Updated
account_name
to ForceNew in aviatrix_account - Added support for
insane_mode
for aviatrix_gateway, aviatrix_spoke_gateway, and aviatrix_transit_gateway for Azure China
- Fixed issue where duplicate aviatrix_account resources would be set into state even after giving an error
- Fixed issue where
username
could not be specified withprivate_key_file
in aviatrix_firenet_vendor_integration - Fixed issue where setting
custom_algorithms
to true would still use default values, causing tunnel replacement in aviatrix_transit_external_device_conn
- Supported Controller version: UserConnect-6.7.1574
- Supported Terraform version: v1.x
- Restored support of CloudN transit attachment CIDR approval features in aviatrix_cloudn_transit_gateway_attachment:
enable_dead_peer_detection
enable_learned_cidrs_approval
approved_cidrs
- Supported Controller version: UserConnect-6.7.1480
- Supported Terraform version: v1.x
- Optimized the read operation for aviatrix_transit_firenet_policy
- Fixed issue where NAT config has ordering issues that would cause refresh problems for aviatrix_gateway_dnat and aviatrix_gateway_snat
- Supported Controller version: UserConnect-6.7.1376
- Supported Terraform version: v1.x
- Implemented support for creating one HPE tunnel per instance size in aviatrix_spoke_transit_attachment and aviatrix_transit_gateway_peering:
enable_max_performance
- Supported Controller version: UserConnect-6.7.1324
- Supported Terraform version: v1.x
- Implemented support for enabling/disabling Jumbo Frames on GRE tunnels under BGP connections in aviatrix_transit_external_device_conn:
enable_jumbo_frame
- Added duplicate rules check and removed deprecation message for
domain_names
in aviatrix_fqdn to continue support in-line tag rules and the standalone aviatrix_fqdn_tag_rule resource - Added duplicate rules check and removed deprecation message for
policy
in aviatrix_firewall to continue support in-line policy rules and the standalone aviatrix_firewall_policy resource
- Fixed issue where adding more custom SNAT policy rules to
snat_policy
after creation on policy-based S2C fails - Fixed issue where editing FQDN default policy from allow-all to deny-all errors out
- Fixed issue where importing invalid ID crashes plugin for aviatrix_firewall_policy
- Supported Controller version: UserConnect-6.7.1319
- Supported Terraform version: v1.x
- Implemented support for enabling preserve AS path when advertising manual summary CIDRs in aviatrix_spoke_gateway and aviatrix_transit_gateway:
enable_preserve_as_path
- Implemented new resources to support micro-segmentation:
- aviatrix_app_domain
- aviatrix_microseg_policy_list
- Implemented a new resource to support setting email configs for critical alerts and security events:
- aviatrix_controller_email_config
- Added support for "ANY" protocol for micro-segmentation policies in aviatrix_microseg_policy_list
- Fixed issue where Terraform tries to disable the certificates when uploading renewed certificates
- Fixed issue where destroying app domains created with Terraform errors out
- Supported Controller version: UserConnect-6.7
- Supported Terraform version: v1.x
- Implemented support for setting rx queue size in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway with the following new attribute:
rx_queue_size
- Implemented support for modifying BGP connection's MD5 signature in aviatrix_spoke_external_device_conn and aviatrix_transit_external_device_conn:
bgp_md5_key
backup_bgp_md5_key
- Implemented a new resource to support Edge as a CaaG:
- aviatrix_edge_caag
- Implemented a new data source to get the list of device WAN interfaces:
- aviatrix_device_interfaces
- Implemented new resources to support the renaming from security domain to network domain. Resources and attributes whose name include "security_domain" will be deprecated in future releases. Please follow the guide here for migration:
- aviatrix_aws_tgw_network_domain
- aviatrix_segmentation_network_domain
- aviatrix_segmentation_network_domain_association
- aviatrix_segmentation_network_domain_connection_policy
- Renamed the attribute
security_domain_name
tonetwork_domain_name
in resources aviatrix_aws_tgw_connect, aviatrix_aws_tgw_directconnect and aviatrix_aws_tgw_vpc_attachment to support the renaming from security domain to network domain. Resources and attributes whose name includes security domain will be deprecated in future releases. Please follow the guide here for migration - Updated the
vpc_id
attribute for aviatrix_gateway, aviatrix_spoke_gateway, aviatrix_transit_gateway and aviatrix_vpc created in GCP to include the project id:
- New format:
"<vpc_name>~-~<project_id>"
- Added support for
insane_mode
for aviatrix_gateway, aviatrix_spoke_gateway, and aviatrix_transit_gateway created in AWS China - Sorted the lists of
firewall_image_version
andfirewall_size
in data source aviatrix_firewall_instance_images
- Fixed issue where the forced replacement of the resource aviatrix_cloudn_registration errors out
- Fixed issue where the creation of the resource aviatrix_aws_tgw_vpc_attachment errors out
- Fixed issue where
interface
attribute in aviatrix_snat and aviatrix_dnatpolicy
could not be set when using policy-based connections - Fixed issue with aviatrix_transit_gateway_peering creation when using gateways that do not exist
- Implemented new resources to support micro-segmentation:
- aviatrix_app_domain
- aviatrix_microseg_policy_list
- Deprecated support for CloudWAN. The following resources are removed:
- aviatrix_device_registration
- aviatrix_device_tag
- aviatrix_device_transit_gateway_attachment
- aviatrix_device_aws_tgw_attachment
- aviatrix_device_virtual_wan_attachment
- Removed support for the following attributes from the resource aviatrix_cloudn_transit_gateway_attachment:
enable_dead_peer_detection
enable_learned_cidrs_approval
approved_cidrs
- Supported Controller version: UserConnect-6.6.5544
- Supported Terraform version: v1.x
- Implemented support for S2C RX steering toggle with a new attribute for aviatrix_transit_gateway:
enable_s2c_rx_balancing
- Updated the
vpc_id
attribute for aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway created in OCI to use the VCN OCID - Implemented support for uploading certificate content with the following new attributes in resource aviatrix_controller_config:
ca_certificate_file
server_public_certificate_file
server_private_key_file
- Fixed issue where the
peering_ha_zone
attribute in aviatrix_gateway would not be set to the correct value
- Supported Controller version: UserConnect-6.6.5404
- Supported Terraform version: v1.x
- Implemented a new resource and a new data source to support the Azure subnet inspection feature:
- new resource: aviatrix_spoke_gateway_subnet_group
- new data source: aviatrix_spoke_gateway_inspection_subnets
- Implemented support for Active-Standby behavior backward compatibility with a new attribute for aviatrix_spoke_gateway and aviatrix_transit_gateway:
enable_active_standby_preemptive
- Implemented support for disabling route propagation on BGP Spoke to attached Transit Gateway with a new attribute for aviatrix_spoke_gateway:
disable_route_propagation
- Implemented support for BGP MD5 Authentication with the following new attributes in aviatrix_spoke_external_device_conn and aviatrix_transit_external_device_conn:
bgp_md5_key
backup_bgp_md5_key
- Renamed RBAC CloudWAN "all_cloudwan_write" to "all_cloudn_write" for
permission_name
in aviatrix_rbac_group_permission_attachment
- Implemented a new data source to output Firewall Instance Images information:
- aviatrix_firewall_instance_images
- Updated attributes in data sources for aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway
- Made asynchronous calls to the API with constant polling for updates in order to prevent timeouts in those requests for some long-running HTTP requests
- Added support for "NULL-ENCR" for
phase_2_encryption
in aviatrix_transit_external_device_conn - Extended GCM encryption in IPSec for aviatrix_site2cloud, aviatrix_spoke_external_device_conn and aviatrix_transit_external_device_conn:
- Added support for "AES-128-GCM-64", "AES-128-GCM-96", "AES-128-GCM-128", "AES-256-GCM-64", "AES-256-GCM-96" and "AES-256-GCM-128" in
phase_1_encryption
- Added support for "AES-256-GCM-64", "AES-256-GCM-96" and "AES-256-GCM-128" in
phase_2_encryption
- Fixed issue where importing a resource with "symmetric" ID causes force replacement in aviatrix_aws_tgw_peering and aviatrix_aws_tgw_peering_domain_conn
- Fixed issue where setting
enable_public_subnet_filtering
attribute in aviatrix_gateway would preventtags
from being set during creation - Fixed issue where
terraform plan
shows diff when creating a GCP transit with LAN interface without HA - Fixed issue where Aviatrix Terraform provider fails to upgrade controller from a version lower than latest, when target_version is set to "latest"
- Supported Controller version: UserConnect-6.6
- Supported Terraform version: v1.x
- Implemented support for SSL certificate verification with the following new attributes in provider:
verify_ssl_certificate
path_to_ca_certificate
- Implemented support to enable the feature to apply route entries into cloud platform routing table when using source NAT by adding the following attribute for aviatrix_gateway_snat:
apply_route_entry
- Implemented a new resource to support registering a managed CloudN device to the controller:
- aviatrix_cloudn_registration
- Implemented a new resource to support connecting a standalone CloudN device to an aviatrix_transit_gateway:
- aviatrix_cloudn_transit_conn
- Implemented support for AWSChina in aviatrix_firewall_instance
- Implemented support for BGP Prepending AS-PATH with the following new attribute for aviatrix_transit_gateway_attachment:
prepend_as_path
- Implemented support for BGP over LAN for GCP:
- New attributes in aviatrix_transit_gateway:
bgp_lan_interfaces
ha_bgp_lan_interfaces
bgp_lan_ip_list
ha_bgp_lan_ip_list
- New attribute in aviatrix_transit_external_device_conn
enable_bgp_lan_activemesh
- Implemented support for BGP over LAN on Spoke:
- New attributes in aviatrix_spoke_gateway
enable_bgp
spoke_bgp_manual_advertise_cidrs
bgp_ecmp
enable_active_standby
prepend_as_path
bgp_polling_time
bgp_hold_time
enable_learned_cidrs_approval
learned_cidrs_approval_mode
approved_learned_cidrs
local_as_number
- New resource
- aviatrix_spoke_external_device_conn
- Implemented support for updating approved learned CIDRs with the following new attribute for aviatrix_transit_gateway :
approved_learned_cidrs
- Implemented support for BGP over LAN for GCP in aviatrix_transit_external_device_conn
- Added support for updating
remote_subnet
in aviatrix_transit_external_device_conn - Updated
key_name
to a sensitive attribute in aviatrix_firewall_instance - Added retry when creating the following resources fails due to HA Transit is not up:
- aviatrix_transit_external_device_conn
- aviatrix_vgw_conn
- Added support for scaling up to 64 netmap CIDRs in aviatrix_site2cloud
- Fixed issue where
bgp_manual_spoke_advertise_cidrs
attribute in aviatrix_transit_gateway would have incorrect values when using aviatrix_gateway_snat - Removed the default value for
interface
attribute in aviatrix_gateway_snat - Fixed issue where the spaces in
remote_subnet
cause force replacement in aviatrix_transit_external_device_conn - Fixed issue where
phase1_remote_identifier
is set to two IP addresses whenremote_gateway_ip
andbackup_remote_gateway_ip
are with the same value - Fixed issue where
active_active_ha
causes diff when ActiveActive HA is enabled by default in some cases in aviatrix_site2cloud - Fixed issue where Terraform scripts with empty content is exported for aviatrix_controller_cert_domain_config, aviatrix_controller_email_exception_notification_config and aviatrix_splunk_logging
- Fixed issue where an EOF error is returned when deleting transit HA gateway
- Fixed issue where a service unavailable error may return when upgrading controller
- Fixed issue where deleting HA with insane mode enabled returns error in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway
- Removed support for
storage_name
attribute from aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway in AzureChina - Removed support for Non-ActiveMesh features from aviatrix_spoke_gateway and aviatrix_transit_gateway
- Supported Controller version: UserConnect-6.5.2721
- Supported Terraform version: v1.x
- Implemented support for Transit FireNet for AWSChina
- Fixed issue where Terraform Plan shows diff for a use case of aviatrix_transit_external_device_conn when controller is upgraded from 6.5.c- to 6.5.c+
- Supported Controller version: UserConnect-6.5.2608
- Supported Terraform version: v1.x
- Fixed issue where upgrading Controller using aviatrix_controller_config fails due to async action
- Supported Controller version: UserConnect-6.5.2608
- Supported Terraform version: v1.x
- Implemented support for AzureGov cloud in aviatrix_firewall_instance
- Added more validity checks for advanced option attributes in aviatrix_transit_gateway_peering
- Added new standalone resource aviatrix_controller_security_group_management_config to configure Controller's Security Group Management settings
- Fixed issue where
phase1_remote_identifier
would always be unset when two IP addressed are used forremote_gateway_ip
in aviatrix_transit_external_device_conn - Fixed issue where OCI cloud aviatrix_firewall_instances couldn't be launched with CheckPoint images
- Fixed issue where refreshing aviatrix_cloudn_transit_gateway_attachment state would fail if attachment is deleted from UI
- Fixed issue where refreshing aviatrix_vgw_conn state would fail it connection is deleted from UI
- Deprecated
enable_active_mesh
in aviatrix_spoke_gateway and aviatrix_transit_gateway
- Non-ActiveMesh features will be removed in Aviatrix provider v2.21.0. Please follow the guide here to migrate from Classic Aviatrix Encrypted Transit Network to Aviatrix ActiveMesh Transit Network
- Deprecated
sg_management_account_name
andsecurity_group_management
in aviatrix_controller_config
- Please remove the attributes from this resource, perform a refresh, and use the new aviatrix_controller_security_group_management_config resource to configure the Controller's Security Group Management settings
- Supported Controller version: UserConnect-6.5
- Supported Terraform version: v1.x
- Implemented support for Selective Gateway Upgrade in aviatrix_gateway with the following new attributes:
software_version
peering_ha_software_version
image_version
peering_ha_image_version
- Implemented new data source aviatrix_gateway_image
- Implemented support for preallocated IP for Azure in aviatrix_gateway with the following attributes:
eip
peering_ha_eip
azure_eip_name_resource_group
peering_ha_azure_eip_name_resource_group
- Implemented support for preallocated IP for OCI in aviatrix_gateway by updating the following attributes:
eip
peering_ha_eip
- Implemented support for Selective Gateway Upgrade in aviatrix_spoke_gateway and aviatrix_transit_gateway with the following new attributes:
software_version
ha_software_version
image_version
ha_image_version
- Implemented support for preallocated IP for Azure in aviatrix_spoke_gateway and aviatrix_transit_gateway with the following attributes:
eip
ha_eip
azure_eip_name_resource_group
ha_azure_eip_name_resource_group
- Implemented support for preallocated IP for OCI in aviatrix_spoke_gateway and aviatrix_transit_gateway by updating the following attributes:
eip
ha_eip
- Updated the format for
remote_vpc_name
in aviatrix_transit_external_device_conn for BGP over LAN connections to "<vnet_name>:<vnet_resource_group>:<subscription_id>"
- Implemented support for Selective Gateway Upgrade in aviatrix_device_registration when used for CloudN as a Gateway with the following new attributes:
software_version
is_caag
- Implemented cross-subscription support for aviatrix_vpc for Azure by updating
vpc_id
to the new following 3-tuple format: "::"
- Implemented support for Selective Gateway Upgrade in aviatrix_controller_config with the following new attributes:
manage_gateway_upgrades
current_version
previous_version
- Improved refresh performance of aviatrix_firenet_firewall_manager resource and data source
- Added
vpn_tunnel_data
in aviatrix_aws_tgw_vpn_conn resource - Added
private_key_file
in aviatrix_firenet_vendor_integration data source to allow the user to use private key file instead of username/password for Check Point Cloud Guard
- Fixed issue in aviatrix_firenet where creating with
keep_alive_via_lan_interface_enabled
set to false would still setkeep_alive_via_lan_interface_enabled
to true - Fixed issue where HA related attribute would be left in the state file after disabling HA on an aviatrix_gatetway, aviatrix_spoke_gateway or aviatrix_transit_gateway
- Supported Controller version: UserConnect-6.4.2776
- Supported Terraform version: v1.x
- Implemented support for AWSTS in aviatrix_account and data source with the following new attributes:
awsts_account_number
awsts_cap_url
awsts_cap_agency
awsts_cap_mission
awsts_cap_role_name
awsts_cap_cert
awsts_cap_cert_key
awsts_ca_chain_cert
- Implemented support for AWSS in aviatrix_account and data source with the following new attributes:
awss_account_number
awss_cap_url
awss_cap_agency
awss_cap_account_name
awss_cap_role_name
awss_cap_cert
awss_cap_cert_key
awss_ca_chain_cert
- Implemented support for Fail Close and Network List Excluded From East-West Inspection in aviatrix_firenet
- Implemented support for applying route entry in aviatrix_gateway_dnat
- Implemented support for AWS Top Secret cloud in aviatrix_gateway
- Implemented support for AWS Secret cloud in aviatrix_gateway
- Implemented support for configuring gateway keepalive settings
- aviatrix_controller_gateway_keepalive_config
- Implemented support for AWS Top Secret cloud in aviatrix_spoke_gateway
- Implemented support for AWS Secret cloud in aviatrix_transit_gateway
- Implemented support for connection based BGP prepending in aviatrix_transit_external_device_conn and aviatrix_vgw_conn
- Implemented support for the following attribute in aviatrix_aws_tgw_vpn_conn
enable_global_acceleration
- Allowed the value "aviatrix" for the attribute
host_os
to support managed cloudN deployment - Added support for computed attribute
peering_ha_security_group_id
in aviatrix_gateway - Added support for computed attributes
availability_domains
andfault_domains
in aviatrix_vpc and data source - Added support for Panorama setup in aviatrix_firenet_firewall_manager data source
- Fixed issue where creating, updating or deleting aviatrix_controller_cert_domain_config may cause timeout
- Fixed issue where disabling Egress fails when Egress is enabled without setting Egress Static CIDRs in aviatrix_firenet
- Fixed issue where setting "account_name" will cause panic in aviatrix_rbac_group_access_account_attachment
- Fixed issue where context deadline exceeded error happens in the following resources
- aviatrix_account
- aviatrix_aws_tgw_connect
- aviatrix_aws_tgw_connect_peer
- aviatrix_aws_tgw_intra_domain_inspection
- aviatrix_aws_tgw_security_domain
- aviatrix_aws_tgw_security_domain_connection
- aviatrix_cloudn_transit_gateway_attachment
- aviatrix_controller_bgp_max_as_limit_config
- aviatrix_controller_cert_domain_config
- aviatrix_controller_email_exception_notification_config
- aviatrix_copilot_association
- aviatrix_gateway_certificate_config
- Fixed issue where
local_subnet_cidr
can't be updated for a mapped connection in aviatrix_site2cloud - Fixed issue where updating access account to swap custom IAM roles for gateways fails
- Fixed issue where updating
single_az_ha
does not apply to HA gateway in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway - Fixed issue where enabling EBS volume encryption after initial gateway deployment only applies to primary gateway in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway
- Supported Controller version: UserConnect-6.4.2672
- Supported Terraform version: v0.12.x, v0.13.x, v0.14.x and v0.15.x
- Added retries for failed GET requests
- Optimized state refresh performance for aviatrix_transit_gateway_peering
- Updated Aviatrix HTTP Client to try to look for proxies in the default env variables HTTP_PROXY/http_proxy and HTTPS_PROXY/https_proxy
- Supported Controller version: UserConnect-6.4.2672
- Supported Terraform version: v0.12.x, v0.13.x, v0.14.x and v0.15.x
- Implemented support for the following attributes for OCI in aviatrix_firewall_instance:
availability_domain
fault_domain
- Implemented support for the following attributes for OCI in aviatrix_gateway and data source:
availability_domain
fault_domain
peering_ha_availability_domain
peering_ha_fault_domain
- Implemented support for the following attributes for OCI in aviatrix_spoke_gateway and aviatrix_transit_gateway and data source:
availability_domain
fault_domain
ha_availability_domain
ha_fault_domain
- Due to technical issues, 2.19.2 was not released correctly. Please use 2.19.3 instead.
- Supported Controller version: UserConnect-6.4.2561
- Supported Terraform version: v0.12.x, v0.13.x and v0.14.x
- Implemented support for AWSGov IAM role-based in aviatrix_account and data source with the following new attributes:
awsgov_iam
awsgov_role_app
awsgov_role_ec2
- Implemented support for separate IAM role and policy for gateways in AWSChina and AWSGov aviatrix_account and data source
- Fixed crashing issue when creating an aviatrix_transit_external_device_conn without
phase1_remote_identifier
- Fixed an issue where enabling Single IP HA failover for an aviatrix_site2cloud with mapped config will read deltas in the
phase1_remote_identifier
values
- Supported Controller version: UserConnect-6.4
- Supported Terraform version: v0.12.x, v0.13.x and v0.14.x
- Implemented support for Alibaba Cloud in aviatrix_account and data source
- Implemented support for AzureChina, AzureGov and AWSChina clouds in aviatrix_account
- Implemented support for separate IAM role and policy for gateways in AWS aviatrix_account with new attributes
aws_gateway_role_app
aws_gateway_role_ec2
- Implemented support for enabling auditing in aviatrix_account:
- New attribute
audit_account
- Implemented support for enabling event triggered HA for Site2Cloud type connection resources:
- New attribute
enable_event_triggered_ha
in aviatrix_device_transit_gateway_attachment
- Implemented support for GCP FireNet with Fortinet and CheckPoint firewall vendors
- Implemented support for TGW segmentation for Egress in TGW FireNet workflows:
- New attribute
tgw_segmentation_for_egress_enabled
in aviatrix_firenet and data source
- Implemented support for OCI FireNet
- Implemented support for Egress FireNet route injection:
- New attribute
egress_static_cidrs
in aviatrix_firenet and data source
- Implemented custom AMI support for Firewall instance, allowing customers to launch special images provided by firewall vendors:
- New attribute
firewall_image_id
in aviatrix_firewall_instance
- Implemented support for Alibaba Cloud in aviatrix_gateway and data source
- Implemented support for AzureGov, AWSChina and AzureChina clouds in aviatrix_gateway
- Implemented support for IPSec tunnel down detection time in aviatrix_gateway:
- New attribute
tunnel_detection_time
- Implemented support for the following attributes in aviatrix_spoke_gateway:
enable_private_vpc_default_route
enable_skip_public_route_table_update
enable_auto_advertise_s2c_cidrs
- Implemented support for enabling Event Triggered HA for Site2Cloud type connection resources:
- New attribute
enable_event_triggered_ha
in aviatrix_transit_external_device_conn, aviatrix_vgw_conn
- Implemented Insane Mode support over Public Network for Transit Peering in aviatrix_transit_gateway_peering:
enable_insane_mode_encryption_over_internet
tunnel_count
- Implemented support for attaching a managed CloudN device to an aviatrix_transit_gateway:
- New resource aviatrix_cloudn_transit_gateway_attachment
- Implemented support for setting approved CIDRs in aviatrix_transit_external_device_conn:
- New attribute
approved_cidrs
- Implemented support for Multi-Tier Transit feature:
- New attribute
enable_multi_tier_transit
in aviatrix_transit_gateway and data source
- Implemented support for Alibaba Cloud in aviatrix_transit_gateway and aviatrix_spoke_gateway and data sources
- Implemented support for AzureGov, AWSChina and AzureChina clouds in aviatrix_spoke_gateway and aviatrix_transit_gateway
- Implemented support for IPSec tunnel down detection time in aviatrix_spoke_gateway and aviatrix_transit_gateway:
- New attribute
tunnel_detection_time
- Implemented OCI transit Insane Mode support in aviatrix_spoke_gateway and aviatrix_transit_gateway
- Implemented support for
enable_egress_transit_firenet
for Azure and OCI in aviatrix_transit_gateway - Implemented support for phase 1 remote identifier in aviatrix_transit_external_device_conn:
- New attribute
phase1_remote_identifier
- Implemented support for associating a Controller with a CoPilot instance, allowing user login without a username and password:
- New resource aviatrix_copilot_association
- Implemented support for adding profile names to Remote Syslog configs:
- New attribute
name
in aviatrix_remote_syslog
- Implemented support for enabling/disabling Controller from sending exception emails to Aviatrix:
- New resource aviatrix_controller_email_exception_notification_config
- Implemented support for updating Controller's certificate domain, required for Aviatrix China Solution:
- New resource aviatrix_controller_cert_domain_config
- Implemented support for BGP max AS limit controller configuration:
- New resource aviatrix_controller_bgp_max_as_limit_config
- Implemented support for enabling event triggered HA for Site2Cloud resource:
- New attribute
enable_event_triggered_ha
in aviatrix_site2cloud
- Implemented support for setting optional tunnel IP address with the following attributes in aviatrix_site2cloud:
local_tunnel_ip
remote_tunnel_ip
backup_local_tunnel_ip
backup_remote_tunnel_ip
- Implemented single public IP failover support for aviatrix_site2cloud connections:
- New attribute
single_ip_ha
- Implemented support for phase 1 remote identifier for Site2Cloud:
- New attribute
phase1_remote_identifier
in aviatrix_site2cloud
- Implemented new resources to decouple
security_domains
out of aviatrix_aws_tgw:
- aviatrix_aws_tgw_security_domain
- aviatrix_aws_tgw_security_domain_connection
- Implemented support for TGW intra-domain inspection:
- New resource aviatrix_aws_tgw_intra_domain_inspection
- Implemented support for Alibaba Cloud in aviatrix_vpc and data source
- Implemented support for AzureGov, AWSChina and AzureChina clouds in aviatrix_vpc
- Implemented support for creating an aviatrix_vpc in Azure with an existing
resource_group
- Added following attributes in aviatrix_account data source:
gcloud_project_id
arm_subscription_id
awsgov_account_number
awsgov_access_key
- Changed
aws_access_key
andaws_gov_access_key
in aviatrix_acount to be sensitive values - Optimized state refresh performance for aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway
- Added new map type attribute
tags
to replacetag_list
in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway - Added support for Fortinet Fortigate in aviatrix_firenet_vendor_integration data source
- Added computed value
tgw_id
in aviatrix_aws_tgw
- Fixed an edge case in aviatrix_gateway that could cause the provider to crash when refreshing the resource
- Fixed aviatrix_transit_gateway_peering to allow setting duplicate AS Numbers in the
prepend_as_path1
andprepend_as_path2
attributes - Fixed aviatrix_fqdn to not remove
domain_names
after importing the resource withmanage_domain_names
set to false - Fixed reordering issue for
security_domains
in aviatrix_aws_tgw - Fixed issue where Transit FireNet option and downsizing the gateway can't be completed in one Terraform operation
- Fixed issue where enabling HA for Insane Mode aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway will cause Terraform to errors out
- Fixed issue where disabling Transit FireNet and Egress Transit FireNet options can't be completed in one Terraform operation in aviatrix_transit_gateway
- Deprecated the in-line attributes
security_domains
,security_domain_name
,connected_domains
,aviatrix_firewall
,native_egress
andnative_firewall
in aviatrix_aws_tgw. Please use the standalone resources aviatrix_aws_tgw_security_domain and aviatrix_aws_tgw_security_domain_connection instead - Deprecated
tag_list
in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway. Please use map type attributetags
instead
- Supported Controller version: UserConnect-6.3.2364
- Supported Terraform version: v0.12.x and v0.13.x
- Fixed an issue where associating an out-of-band firewall instance, not created by the specified controller, was not supported in aviatrix_firewall_instance_association
- Supported Controller version: UserConnect-6.3.2364
- Supported Terraform version: v0.12.x and v0.13.x
- Implemented new resources to support TGW Connect and Connect peers:
- aviatrix_aws_tgw_connect
- aviatrix_aws_tgw_connect_peer
- Implemented support for GCP FireNet:
- New attributes
lan_vpc_id
andlan_private_subnet
in aviatrix_transit_gateway - New attribute
fqdn_lan_vpc_id
in aviatrix_gateway - New attributes
egress_vpc_id
andmanagement_vpc_id
in aviatrix_firewall_instance
- Implemented support for FireNet Keep Alive via Firewall LAN Interface:
- New attribute
keep_alive_via_lan_interface_enabled
in aviatrix_firenet resource and data source
- Implemented support for Gateway Certificate import:
- New resource aviatrix_gateway_certificate_config
- Implemented support for configuring AWS TGW CIDRs in aviatrix_aws_tgw using attribute
cidrs
- Implemented support for IKEv2 for route-based Site2Cloud connections in aviatrix_site2cloud
- Implemented support for
metrics_only
option in aviatrix_datadog_agent - Implemented support for building OOB Transit/Spoke gateway and HA in different AZs/Subnets
- Implemented support for controller backup for AWSGov, Azure, GCP and OCI providers
- Implemented support for attribute
route_tables
in aviatrix_vpc resource and data source - Implemented support for Management Access from on-prem in aviatrix_site2cloud
- Implemented support for Enable Transit Summarize CIDR to TGW in aviatrix_transit_gateway using
enable_transit_summarize_cidr_to_tgw
- Implemented support for Jumbo Frames in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway using
enable_jumbo_frame
- Implemented support for Tags in aviatrix_firewall_instance using
tags
- Added check function to ignore whitespace for following attributes in aviatrix_transit_external_device_conn:
local_tunnel_cidr
remote_tunnel_cidr
backup_local_tunnel_cidr
backup_remote_tunnel_cidr
- Added support for DH-group 19, 20 and 21 when IKEv2 enabled in aviatrix_transit_external_device_conn
- Added support for DH-group 20 and 21 when IKEv2 enabled in aviatrix_site2cloud
- Updated following attributes to ForceNew in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway:
gw_name
vpc_id
vpc_reg
subnet
zone
oob_management_subnet
oob_availability_zone
- Updated following attributes to ForceNew in aviatrix_aws_tgw:
tgw_name
aws_side_as_number
- Updated following attributes to ForceNew in aviatrix_aws_tgw_vpc_attachment:
tgw_name
vpc_id
- Updated attribute
local_as_number
to Optional and Computed in aviatrix_transit_gateway: - Optimized API list_vpcs_summary to reduce terraform refresh time for aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway
- Fixed an issue where aviatrix_firewall_instance would not import attribute
key_name
correctly - Fixed an issue where updating
ha_subnet
fails in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway - Fixed an issue where terraform refresh/destroy does not work if site2cloud connection has been removed from UI for aviatrix_vgw_conn
- Fixed an issue where upgrading controller causes CID to expire, which fails other functions in aviatrix_controller_config
- Fixed an issue where dot is not supported in
spoke_vpc_id
in aviatrix_azure_spoke_native_peering - Fixed an issue where enabling encrypt volume with a customer managed keys fails in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway
- Deprecated the in-line
attached_vpc
andattached_aviatrix_transit_gateway
attributes in aviatrix_aws_tgw. Please use the standalone aviatrix_aws_tgw_vpc_attachment and aviatrix_aws_tgw_transit_gateway_attachment resources instead - Deprecated the in-line
transit_gw
attribute in aviatrix_spoke_gateway. Please use the standalone aviatrix_spoke_transit_attachment resource instead - Deprecated the in-line
policy
attribute in aviatrix_firewall. Please use the standalone aviatrix_firewall_policy resource instead - Deprecated the in-line
domain_names
attribute in aviatrix_fqdn. Please use the standalone aviatrix_fqdn_tag_rule resource instead - Deprecated the in-line
firewall_instance_association
attribute in aviatrix_firenet. Please use the standalone aviatrix_firewall_instance_association resource instead
- Supported Controller version: UserConnect-6.3.2092
- Supported Terraform version: v0.12.x and v0.13.x
- Implemented support for BGP over GRE and BGP over LAN through
enable_bgp_over_lan
in aviatrix_transit_gateway, and the following attributes in aviatrix_transit_external_device_conn:
tunnel_protocol
remote_lan_ip
backup_remote_lan_ip
local_lan_ip
backup_local_lan_ip
remote_vpc_name
- Implemented support for the controller HTTPS certificate import with the following attributes in aviatrix_controller_config:
ca_certificate_file_path
server_public_certificate_file_path
server_private_key_file_path
- Implemented support for creating a Public Subnet Filtering gateway with the following attributes in aviatrix_gateway:
enable_public_subnet_filtering
public_subnet_filtering_route_tables
public_subnet_filtering_ha_route_tables
public_subnet_filtering_guard_duty_enforced
- Implemented support for configuring AWS Guard Duty:
- New resource aviatrix_aws_guard_duty
- New attribute
aws_guard_duty_scanning_interval
in aviatrix_controller_config
- Implemented support for configuring Learned CIDR Approval per connection:
- New attribute
learned_cidrs_approval_mode
in aviatrix_transit_gateway - New attribute
enable_learned_cidrs_approval
in aviatrix_device_transit_gateway_attachment, aviatrix_transit_external_device_conn and aviatrix_vgw_conn
- Implemented support for configuring Manual Advertised CIDRs per connection:
- New attribute
manual_bgp_advertised_cidrs
in aviatrix_device_transit_gateway_attachment, aviatrix_transit_external_device_conn and aviatrix_vgw_conn
- Implemented support for FireNet with AWS Gateway Load Balancer (GWLB):
- New attribute
enable_gateway_load_balancer
in aviatrix_transit_gateway - New attribute
enable_native_gwlb
in aviatrix_vpc - Make
firenet_gw_name
Optional in aviatrix_firewall_instance and aviatrix_firewall_instance_association
- Implemented support for Monitor Gateway Subnets feature in aviatrix_transit_gateway and aviatrix_spoke_gateway using the following attributes:
enable_monitor_gateway_subnets
monitor_exclude_list
- Implemented support for private transit gateway peering with single-tunnel mode in aviatrix_transit_gateway_peering using attribute
enable_single_tunnel_mode
- Implemented support for IKEv2 protocol in transit to external device connections in aviatrix_transit_external_device_conn using attribute
enable_ikev2
- Implemented new resource to support transit in Azure with ExpressRoute:
- aviatrix_azure_vng_conn
- Implemented support for Private OOB feature:
- New resource aviatrix_controller_private_oob to enable Controller-wide setting
- New attributes
enable_private_oob
,oob_management_subnet
, andoob_availability_zone
in aviatrix_spoke_gateway and aviatrix_transit_gateway - New attribute
enable_private_oob_subnet
in aviatrix_vpc
- Implemented support for proxy configuration:
- New resource: aviatrix_proxy_config
- Implemented support for OCI in aviatrix_vpc
- Implemented support for Aviatrix client/ovpn file download from the controller when SAML authentication is used:
- New resource: aviatrix_vpn_cert_download
- Implemented new resources to support Controller logging configurations:
- aviatrix_remote_syslog
- aviatrix_splunk_logging
- aviatrix_filebeat_forwarder
- aviatrix_sumologic_forwarder
- aviatrix_datadog_agent
- aviatrix_netflow_agent
- aviatrix_cloudwatch_agent
- Added Computed value
ha_lan_interface_cidr
in aviatrix_transit_gateway - Changed aviatrix_gateway attribute
monitor_exclude_list
type from String to Set of Strings - Added support of
tag_list
for Azure provider in aviatrix_gateway, aviatrix_transit_gateway, and aviatrix_spoke_gateway resources and data sources - Added
customized_transit_vpc_routes
in aviatrix_transit_gateway resource and data source - Added
azure_vnet_resource_id
as output for aviatrix_vpc resource and data source
- Fixed issue where users could not create an aviatrix_firewall_instance if the VPC/VNET was not managed by the Aviatrix controller
- Fixed an argument ordering issue in aviatrix_site2cloud Custom Mapped attributes by changing from type Set to List
- Fixed race condition when deploying spoke gateway (HA disabled) using
customized_spoke_vpc_routes
andtransit_gw
- Fixed issue where creating aviatrix_site2cloud for ActiveActive-enabled gateway causes deltas in state
- Fixed issue where attribute
bgp_manual_spoke_advertise_cidrs
in aviatrix_transit_gateway causes delta in every apply - Fixed issue where Egress Transit Gateway can't be created due to blocking on the provider end
- Fixed issue where an aviatrix_spoke_gateway with advertised spoke VPC CIDRs can't connect to an aviatrix_transit_gateway
- Deprecated the in-line
firewall_instance_association
attribute in aviatrix_firenet. Please use the standalone aviatrix_firewall_instance_association resource instead
- Supported Controller version: UserConnect-6.2.1914
- Supported Terraform version: v0.12.x and v0.13.x
- Implemented further support for Custom Mapped and overlapping CIDR scenarios for aviatrix_site2cloud with attribute
forward_traffic_to_transit
- Implemented Connection-based BGP Prepending AS-PATH support with the following attributes for aviatrix_transit_gateway_peering:
prepend_as_path1
prepend_as_path2
- Fixed issue where the following parameters caused reordering issues for aviatrix_transit_gateway_peering:
gateway1_excluded_network_cidrs
gateway2_excluded_network_cidrs
gateway1_excluded_tgw_connections
gateway2_excluded_tgw_connections
- Supported Controller version: UserConnect-6.2.1891
- Supported Terraform version: v0.12.x and v0.13.x
- Implemented support for monitoring gateway subnets in aviatrix_gateway through
enable_monitor_gateway_subnets
andmonitor_exclude_list
- Implemented support for managing Aviatrix VPN timeout configurations through
idle_timeout
andrenegotiation_interval
in aviatrix_gateway - Implemented support for
enable_active_standby
in aviatrix_transit_gateway - Implemented Active-Standby support for Transit Network workflows:
enable_active_standby
in aviatrix_transit_gatewayswitch_to_ha_standby_gateway
in aviatrix_transit_external_device_conn
- Implemented new resource to decouple
firewall_instance_association
out ofaviatrix_firenet
:
- aviatrix_firewall_instance_association
- Implemented support for transit gateway peering over private networks through the
enable_peering_over_private_network
attribute in aviatrix_transit_gateway_peering - Implemented support for FQDN gateway in Azure FireNet:
fqdn_lan_cidr
as an attribute, andfqdn_lan_interface
as a computed output in aviatrix_gatewaylan_interface_cidr
as an attribute in aviatrix_transit_gateway
- Implemented support for
local_login
in aviatrix_rbac_group - Implemented Support for IDP Metadata URLs for SAML endpoints
- Implemented support for
sign_authn_requests
in aviatrix_saml_endpoint - Implemented Bootstrap support for AWS and Azure FireNet solutions in aviatrix_firewall_instance:
bootstrap_storage_name
storage_access_key
file_share_folder
share_directory
sic_key
user_data
container_folder
sas_url_config
sas_url_license
- Implemented support for DH Group 19 in aviatrix_site2cloud
- Implemented support for Custom Mapped in aviatrix_site2cloud
- Changed
management_subnet
to optional to support Check Point and Fortinet instances in aviatrix_firewall_instance - Added support for Terraform state migration due to resource-decoupling implementation for the following resources:
- aviatrix_aws_tgw
- aviatrix_firenet
- aviatrix_fqdn
- aviatrix_spoke_gateway
- aviatrix_vpn_profile
- aviatrix_vpn_user
- Official support for Terraform 0.13
- Fixed issue with deltas in the state after creating non-AWS VPN gateways with ELB disabled and
vpn_protocol
set as "UDP"
- Supported Controller version: UserConnect-6.2 (tested on UserConnect-6.2.1700)
- Supported Terraform version: v0.12.x
- Implemented new resources to support CloudWAN:
- aviatrix_device_aws_tgw_attachment
- aviatrix_device_interface_config
- aviatrix_device_registration
- aviatrix_device_tag
- aviatrix_device_transit_gateway_attachment
- aviatrix_device_virtual_wan_attachment
- Implemented new resource to decouple
domain_names
out ofaviatrix_fqdn
:
- aviatrix_fqdn_tag_rule
- Implemented new resource to decouple
policy
out ofaviatrix_firewall
:
- aviatrix_firewall_policy
- Implemented new resources to support Multi-Cloud Segmentation:
- aviatrix_segmentation_security_domain
- aviatrix_segmentation_security_domain_connection_policy
- aviatrix_segmentation_security_domain_association
- Implemented support for updating aviatrix_saml_endpoint
- Implemented support for advanced options to specify
subnet_size
andnum_of_subnet_pairs
for AWS, AWSGov, and Azure VPCs/VNets in aviatrix_vpc resource and data source - Implemented support for launching AWS TGWs with Multicast capability through the
enable_multicast
attribute for aviatrix_aws_tgw resource - Implemented Insane Mode support for GCP aviatrix_spoke_gateway and aviatrix_transit_gateway
- Implemented support for updating
customized_routes
andcustomized_route_advertisement
for aviatrix_aws_tgw - Implemented support for Availability Zone selection for the following resources in Azure:
zone
andpeering_ha_zone
for aviatrix_gatewayzone
andha_zone
for aviatrix_spoke_gateway and aviatrix_transit_gatewayzone
for aviatrix_firewall_instance
- Implemented new resource to decouple attaching aviatrix_spoke_gateway to aviatrix_transit_gateway out of aviatrix_spoke_gateway
- aviatrix_spoke_transit_attachment
- Blocked updating
allocate_new_eip
,eip
andha_eip
for aviatrix_spoke_gateway and aviatrix_transit_gateway - Added
private_subnets
andpublic_subnets
as output for aviatrix_vpc resource and data source - Added support of
resource_group
for Azure provider in aviatrix_vpc data source
- Fixed issue where there was a delta in state after creating a GCP aviatrix_vpc
- Fixed import issue for aviatrix_firewall
- Fixed issue where long metadata text was unable to be handled in aviatrix_saml_endpoint by updating operations from GET to POST method
- Supported Controller version: UserConnect-6.1.1309
- Supported Terraform version: v0.12.x
- Implemented support for allowing multiple aviatrix_transit_gateway attachments to aviatrix_spoke_gateway
- Implemented support for Dual Transit FireNet through new attribute
enable_egress_transit_firenet
in aviatrix_transit_gateway - Implemented support for AWSGov cloud in the following resources:
- aviatrix_vpc
- aviatrix_gateway
- aviatrix_spoke_gateway
- aviatrix_transit_gateway
- aviatrix_aws_tgw
- Added validation function for
username
in aviatrix_account_user to block using upper letters inusername
since it is case insensitive in controller
- Supported Controller version: UserConnect-6.1.1280
- Supported Terraform version: v0.12.x
- Fixed issue where peered TGWs with connected domain policies caused the aviatrix_aws_tgw to read deltas due to backend change
- Moved provider to HashiCorp Terraform Registry
- Supported Controller version: UserConnect-6.1 (tested on UserConnect-6.1.1162)
- Supported Terraform version: v0.12.x
- Supported Controller version: UserConnect-6.1 (tested on UserConnect-6.1.1162)
- Supported Terraform version: v0.12.x
- Implemented new resource to support periodic ping from gateways:
- aviatrix_periodic_ping
- Implemented new resource to support FQDN pass-through:
- aviatrix_fqdn_pass_through
- Implemented support for specifying and updating
gateway1_excluded_network_cidrs
,gateway1_excluded_tgw_connections
,gateway2_excluded_network_cidrs
, andgateway2_excluded_tgw_connections
for aviatrix_transit_gateway_peering - Implemented support for configuring
bgp_polling_time
,prepend_as_path
,local_as_number
, andbgp_ecmp
for aviatrix_transit_gateway - Implemented support for
enable_vpc_dns_server
in aviatrix_controller_config - Implemented support for updating name servers individually on ELBs under the aviatrix_geo_vpn
- Implemented support for specifying EIPs to use for launching GCP aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway by setting
allocate_new_eip
to false and their respectiveeip
and/orpeering_ha_eip/ha_eip
attributes - Implemented support for syncing aviatrix_gateway_dnat and aviatrix_gateway_snat policies to HA gateways through the
sync_to_ha
argument
- Removed condition requiring
single_az_ha
to be disabled to in order to setenable_encrypt_volume
for aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway - Enhanced reading
allocate_new_eip
for GCP aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway data sources
- Fixed issue where peered TGWs showing in domain connection list causes aviatrix_aws_tgw_peering to read deltas due to backend change
- Supported Controller version: UserConnect-6.0 (tested on UserConnect-6.0.2383)
- Supported Terraform version: v0.12.x
- Implemented support for 4-Byte ASN (Autonomous System Number) in aviatrix_aws_tgw, aviatrix_aws_tgw_vpn_conn, aviatrix_transit_external_device_conn and aviatrix_vgw_conn
- Supported Controller version: UserConnect-6.0 (tested on UserConnect-6.0.2269)
- Supported Terraform version: v0.12.x
- New data sources:
- aviatrix_firewall
- aviatrix_vpc_tracker
- Implemented support for the option to manage attachment on either aviatrix_vpn_profile or aviatrix_vpn_user using
manage_user_attachment
(andprofiles
for the user) - Implemented support for
action
under domain_names filters for aviatrix_fqdn - Implemented support for adding VPN users under GeoVPN workflow
- Implemented support for specifying
ha_peering_subnet
for GCP aviatrix_gateway - Implemented support for specifying
ha_subnet
for GCP aviatrix_spoke_gateway and aviatrix_transit_gateway - Implemented support for
enable_ikev2
for aviatrix_site2cloud
- Updated aviatrix_site2cloud's
tunnel_type
to support "policy" and "route"-based options in Controller 6.0 - Added
route_tables
androute_tables_filter
in aviatrix_vpc data source - Updated aviatrix_vpc to return parsed vpc_id for GCP VPC Networks
- Updated terraform provider to support unencrypted gateway volumes as an option for backward compatibility between existing and new aviatrix_gateways created in Controller version 6.0. New gateway volumes are encrypted by default by the Controller in 6.0, but will not be, if created by Terraform unless otherwise specified by
enable_encrypt_volume
- Enhanced GCP access account creation by supporting uploading credential files directly from local
- Updated aviatrix_gateway_snat to support custom SNAT in cases of spoke to transit peering using
connection
- Fix issue where aviatrix_aws_tgw could not be found in terraform state after creation due to backend change
- Fix issue where HA gateways could not be created in aviatrix_spoke_gateway and aviatrix_transit_gateway
- Fix issue where aviatrix_saml_endpoint's
custom_saml_request_template
return output was null after creation
- Supported Controller version: UserConnect-5.4.1232
- Supported Terraform version: v0.12.x
- Fixed issue where aviatrix_transit_external_device_conn is forced to recreate due to
connection_type
not being set correctly
- Supported Controller version: UserConnect-5.4.1201
- Supported Terraform version: v0.12.x
- Implemented support for dynamically updating
customized_route_advertisement
in aviatrix_aws_tgw_vpc_attachment - Implemented support for SAML authentication for Controller login in aviatrix_saml_endpoint
- New data source to support referencing specific private/public subnets:
- aviatrix_vpc
- New resources to support AWS TGW inter-region peering:
- aviatrix_aws_tgw_peering
- aviatrix_aws_tgw_peering_domain_conn
- Implemented new resource to support connection to External Devices for Transit Network:
- aviatrix_transit_external_device_conn
- Added
peering_ha_gw_name
in aviatrix_gateway, andha_gw_name
in aviatrix_spoke_gateway and aviatrix_transit_gateway as computed values - Added
peering_ha_private_ip
in aviatrix_gateway data source, andha_private_ip
in aviatrix_spoke_gateway and aviatrix_transit_gateway data sources as computed values
- Fixed issue where OpenVPN configurations are unable to be modified when attached to a GeoVPN
- Supported Controller version: UserConnect-5.4.1074
- Supported Terraform version: v0.12.x
- Implemented support for
enable_learned_cidrs_approval
in aviatrix_transit_gateway, aviatrix_aws_tgw_vpn_conn and aviatrix_aws_tgw_directconnect - Implemented a new parameter
manage_transit_gateway_attachment
to provide the option of attaching/detaching transit gateway to/from AWS TGW outside of aviatrix_aws_tgw resource - New resources to support Role-Based Access Control (RBAC) feature in Controller 5.4 release:
- aviatrix_rbac_group
- aviatrix_rbac_group_access_account_attachment
- aviatrix_rbac_group_permission_attachment
- aviatrix_rbac_group_user_attachment
- New resources:
- aviatrix_aws_tgw_transit_gateway_attachment
- Enhanced read-back of
attached_aviatrix_transit_gateway
to cover cases where multiple transit gateways are launched on the same VPC as the one already attached to the AWS TGW - Removed
account_name
from aviatrix_account_user for RBAC implementation
- Fixed issue where changes in
vpc_name
in aviatrix_aws_tgw results insubnets
being mismatched in the Terraform state
- Supported Controller version: UserConnect-5.3.1491
- Supported Terraform version: v0.12.x
- Implemented support for Transit FireNet:
enable_transit_firenet
in aviatrix_transit_gatewayusername
andpassword
in aviatrix_firewall_instance for Azure (Transit) FireNet
- New resources for Transit FireNet:
- aviatrix_transit_firenet_policy
- aviatrix_firewall_management_access
- New resources:
- aviatrix_azure_spoke_native_peering
- New resource aviatrix_azure_peer to replace aviatrix_arm_peer
- Implemented support for Azure VNet in aviatrix_vpc resource
- Enhanced handling enabling/disabling active-mesh and attaching/detaching to/from transit actions during updates in aviatrix_spoke_gateway
- The following computed attributes are now available in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway:
private_ip
instance_id
security_group_id
ha_cloud_instance_id
is now a computed attribute available in aviatrix_spoke_gateway and aviatrix_transit_gateway- Replaced
cloudn_bkup_gateway_inst_id
withpeering_ha_cloud_instance_id
in aviatrix_gateway - Deprecated aviatrix_arm_peer resource and replaced it with aviatrix_azure_peer
- Fixed issue where aviatrix_firewall_instance forces replacement if
firewall_image_version
is not set - Fixed issue where aviatrix_gateway_dnat resource creation fails
- Supported Controller version: UserConnect-5.3.1391
- Supported Terraform version: v0.12.x
- Implemented support for
firewall_image_version
in aviatrix_firewall_instance - Implemented support for "UDP"
vpn_protocol
for AWS ELB-enabled VPN gateways - Implemented support for Active-Active HA (
enable_active_active
) in aviatrix_site2cloud
- Implemented coverage for
tag_list
formatting change due to Boto3 - Implemented support for attaching TGW VPN connections to different security domains besides the default domain in aviatrix_aws_tgw_vpn_conn
- Implemented cloud_type check to catch incorrect ha_subnet usage for aviatrix_gateway aviatrix_spoke_gateway and aviatrix_transit_gateway
- Implemented ha_gw_size check to catch incorrect usage when enabling HA for aviatrix_gateway aviatrix_spoke_gateway and aviatrix_transit_gateway
- Fixed issue where
filtered_spoke_vpc_routes
caused reordering issues for aviatrix_spoke_gateway and aviatrix_transit_gateway
- Supported Controller version: UserConnect-5.2.2122
- Supported Terraform version: v0.12.x
- Implemented advanced VPC attachment options for both aviatrix_aws_tgw and aviatrix_aws_tgw_vpc_attachment
- Implemented support for updating
customized_routes
in aviatrix_aws_tgw_vpc_attachment - Implemented string length verification for
aws_account_number
in aviatrix_account - Implemented support for
customized_spoke_vpc_routes
,filtered_spoke_vpc_routes
andinclude/exclude_advertised_spoke_routes
options in aviatrix_spoke_gateway and aviatrix_transit_gateway - Implemented support for configuring CloudN backup for controller in aviatrix_controller_config
- New resources:
- aviatrix_gateway_dnat
- aviatrix_gateway_snat
- New data sources:
- aviatrix_spoke_gateway
- aviatrix_transit_gateway
- aviatrix_firenet
- Added coverage for the new resources aviatrix_gateway_dnat and aviatrix_gateway_snat in test-infra
- Added coverage for the new data sources aviatrix_spoke_gateway, aviatrix_transit_gateway and aviatrix_firenet in test-infra
- Deprecated
dnat_policy
in aviatrix_gateway - Deprecated
dnat_policy
,snat_policy
andsnat_mode
in aviatrix_spoke_gateway - Replaced
enable_snat
withsingle_ip_snat
in aviatrix_gateway, aviatrix_spoke_gateway and aviatrix_transit_gateway
- Fixed issue where importing the aviatrix_aws_tgw resource results in deltas that could not be rectified through apply
- Supported Controller version: UserConnect-5.2.2122
- Supported Terraform version: v0.12.x
- Fixed issue where JSON Decode
get_site2cloud_conn_detail
fails for aviatrix_site2cloud and aviatrix_vgw_conn
- Supported Controller version: UserConnect-5.2.2048
- Supported Terraform version: v0.12.x
- Added support for "Designated Gateway" feature in aviatrix_gateway
- Added support for encrypting the AWS EBS volume in aviatrix_gateway
- Added support for "secondary" and "custom" Source NAT in aviatrix_spoke_gateway
- Added support for Destination NAT in aviatrix_gateway and aviatrix_spoke_gateway
- New resources:
- aviatrix_geo_vpn
- Migrated from Terraform Core to new Terraform Plugin SDK
- Added
elb_dns_name
as a computed attribute in aviatrix_gateway - Added coverage for aviatrix_geo_vpn in test-infra
- Fixed issue where read-back for aviatrix_gateway's
additional_cidrs_designated_gateway
incorrectly displayed deltas
- Supported Controller versions: UserConnect-5.1.1179 and UserConnect-5.2.1987
- Supported Terraform version: v0.12.x
- Added support for AWS GovCloud access account in aviatrix_account
- Added support for
customized_routes
anddisable_local_route_propagation
in aviatrix_aws_tgw_vpc_attachment - Added a link to view the feature compatibility doc online
- New resources:
- aviatrix_aws_tgw_directconnect
- Added support for updating in aviatrix_site2cloud by ForceNew
- Fixed an issue that caused an inability to manage a VPN gateway's
split_tunnel
attributes after creating the aviatrix_gateway
- Supported Controller version: UserConnect-5.1.973
- Supported Terraform version: v0.12.x
- Added support for attaching/detaching FireNet VPC to/from TGW in aviatrix_aws_tgw_vpc_attachment
- Added support for creating GCP VPC with GCP provider in aviatrix_vpc
- Added support for
custom_saml_request_template
in aviatrix_saml_endpoint - Added support for
customized_routes
anddisable_local_route_propagation
in aviatrix_aws_tgw - Added option of retries for
save
orsynchronize
in aviatrix_firenet_vendor_integration data source - Added support for VPN NAT for VPN aviatrix_gateway
- Added support for “force-drop” option for policy actions in aviatrix_firewall
- Reverted separating
subnets
topublic_subnets
andprivate_subnets
in aviatrix_vpc - Changed calling
update_access_policy
from GET to POST in aviatrix_firewall
- Fixed issue where aviatrix_gateway was unable to disable
split_tunnel
- Fixed issue where terraform refresh was not working for firewall policy
- Fixed issue where aviatrix_vpc
subnets
were reordering after an import - Fixed the issue where creating with special characters causes parsing issue in aviatrix_firewall_instance
- Supported Controller version: UserConnect-5.1.935
- Supported Terraform version: v0.12.x
- New resources:
- aviatrix_firewall_instance
- aviatrix_firenet
- New data source:
- aviatrix_firenet_vendor_integration
- Added support to create security domain of
aviatrix_firewall
,native_egress
ornative_firewall
in aviatrix_aws_tgw - Added support to attach/detach firenet vpc to/from tgw in aviatrix_aws_tgw
- Separated
subnets
topublic_subnets
andprivate_subnets
in aviatrix_vpc - Moved
enable_advertise_transit_cidr
andbgp_manual_spoke_advertise_cidrs
from aviatrix_vgw_conn to aviatrix_transit_gateway, and made aviatrix_vgw_conn non-updatable - Added option to use
byol
for test-infra, and updated test-infra to support acceptance test for new resources and data sources - Added err body printing for the err that can not decode output of rest api
- Renamed
enable_firenet_interfaces
toenable_firenet
in aviatrix_transit_gateway - Added option to enable/disable
single_az_ha
in aviatrix_transit_gateway
- Fixed issue where updating aviatrix_account's aws_account_number causes crash
- Supported Controller version: UserConnect-5.1.738
- Supported Terraform version: v0.12.x
- Added support for enabling/ disabling vpc_dns_server (
enable_vpc_dns_server
) under the AWS (Amazon Web Services) cloud provider for the following resources:
- aviatrix_gateway
- aviatrix_spoke_gateway
- aviatrix_transit_gateway
- Implemented a shell script tool to export test-infra output for acceptance test
- Supported Controller version: UserConnect-5.0.2761
- Supported Terraform version: v0.12.x
- Added support for OCI (Oracle Cloud Infrastructure) in the following resources:
- aviatrix_account
- aviatrix_gateway
- aviatrix_spoke_gateway
- aviatrix_transit_gateway
- Added support for GCP (Google Cloud Platform) in aviatrix_transit_gateway
- Updated test-infra to support acceptance test for OCI
- Added
description
as an attribute under policy in aviatrix_firewall
- Fixed issue where HA gateway could not be deleted before the primary gateway for GCP transit gateway
- Supported Controller version: UserConnect-5.0.2675
- Supported Controller version: v0.12.x
- Fixed acceptance test cases
- Supported Controller version: UserConnect-5.0.2632
- Supported Terraform version: v0.12.x
- Added support for Insane Mode for ARM (Azure Resource Manager) in the following resources:
- aviatrix_gateway
- aviatrix_spoke_gateway
- aviatrix_transit_gateway
- Added support for
vgw_account
andvgw_region
in aviatrix_vgw_conn - Added support for creating
aviatrix_firewall
,native_egress
, andnative_aviatrix
domain in aviatrix_aws_tgw - Added support for ActiveMesh mode for the following resources:
- aviatrix_gateway
- aviatrix_spoke_gateway
- aviatrix_transit_gateway
- Added
subnet_id
as an output attribute for aviatrix_vpc - Added support to edit
vpn_cidr
by gateway instead of just load balancer
- Fixed enabling/ disabling advertising CIDRs issue in aviatrix_vgw_conn
- Supported Controller version: UserConnect-4.7.591
- Supported Terraform version: v0.12.x
- Initial Release for Official provider to allow:
terraform init
setup
- Supported Controller version: UserConnect-4.7.585
- Supported Terraform version: v0.12.x
- Added support for specifying EIP (
allocate_new_eip
,eip
,ha_eip
) of the primary and HA gateway under the AWS (Amazon Web Services) cloud provider for the following resources:
- spoke_gateway
- transit_gateway
- Added new resource: aviatrix_saml_endpoint. Currently only supports text IDP metadata type
- Supported Controller version: UserConnect-4.7.520
- Supported Terraform version: v0.12.x
Major code-base restructuring, featuring renaming of attributes, resources, and attribute values. All these changes are all in the name of standardization of naming conventions and resources
Please see the R2.0 feature changelist table for full details on the changes
- Supported Controller version: UserConnect-4.7.520
- Supported Terraform version: v0.12.x
- Updated R1.x Feature Changelist
- Now supports Terraform v0.12.x
- Now uses Go Mod
- Supported Controller version: UserConnect-4.7.474
- Supported Terraform version: v0.11.x
- Updated R1.x Feature Changelist
- Added 10s sleep time before updating
split_tunnel
for VPN gateway creation - Updated test-infra
- Supported Controller version: UserConnect-4.7.474
- Supported Terraform version: v0.11.x
- Updated R1.x Feature Changelist
- Added support for
max_vpn_conn
in aviatrix_gateway resource
- Supported Controller version: UserConnect-4.7.419
- Supported Terraform version: v0.11.x
- Added R1.x Feature Changelist
- Added defer function for the following resources:
- aviatrix_aws_tgw
- aviatrix_fqdn
- aviatrix_spoke_vpc
- aviatrix_transit_vpc
- aviatrix_site2cloud
- aviatrix_vgw_conn
- Added test-infra for Hashicorp acceptance
- Supported Controller version: UserConnect-4.7.378
- Supported Terraform version: v0.11.x
- Added support for inside IP CIDR and pre-shared key for tunnel1 and tunnel2 of aviatrix_aws_tgw_vpn_conn
inside_ip_cidr_tun_1
inside_ip_cidr_tun_2
pre_shared_key_tun_1
pre_shared_key_tun_2
- Added defer function for aviatrix_gateway
- Supported Controller version: UserConnect-4.7.378
- Supported Terraform version: v0.11.x
- Added support for
bgp_manual_spoke_advertise_cidrs
for aviatrix_vgw_conn resource - Added new resource aviatrix_vpn_user_accelerator to support VPN user acceleration through Terraform
- Added new resource aviatrix_aws_tgw_vpn_conn to support attaching/ detaching VPN to TGWs
- Deprecated version resource, and changed to an attribute
target_version
under aviatrix_controller_config to consolidate controller configuration behaviors under one resource
- Supported Controller version: UserConnect-4.6.604
- Supported Terraform version: v0.11.x
- Deprecated
vnet_and_resource_group_names
andvnet_name_resource_group
in aviatrix_spoke_vpc and aviatrix_transit_vpc, respectively and replaced withvpc_id
in order to standardize attributes across various cloud providers
- Supported Controller version: UserConnect-4.6.569
- Supported Terraform version: v0.11.x
- Added the following support for aviatrix_site2cloud:
- private route encryption (
private_route_encryption
) - custom algorithm (
custom_algorithms
) - SSL server pool for TCP tunnel types (
ssl_server_pool
) - dead peer detection (
enable_dead_peer_detection
)
- Added support for advertising transit CIDRs (
enable_advertise_transit_cidr
) for aviatrix_vgw_conn - Added support creating an Aviatrix FireNet VPC (
aviatrix_firenet_vpc
) for aviatrix_vpc - Added support for enabling a transit gateway for Aviatrix FireNet; (
enable_firenet_interfaces
) in aviatrix_transit_vpc
- Deprecated the following resources to consolidate workflow:
- aviatrix_admin_email
- aviatrix_customer_id
- Deprecated
cluster
from aviatrix_tunnel resource due to being a deprecated feature in the Controller
- Supported Controller version: UserConnect-4.3.1275
- Supported Terraform version: v0.11.x
- Added support for configuring gateway size for peering HA gateway (
peering_ha_gw_size
) for aviatrix_gateway - Added Insane Mode support (
insane_mode
,insane_mode_az
) for aviatrix_transit_vpc - Added support for GCP (Google Cloud Platform) in aviatrix_gateway
- Added new resource aviatrix_arm_peer to support ARM (Azure Resource Manager) VNet peering
- Added acceptance test support for import feature for all resources
- Deprecated
ha_subnet
from aviatrix_gateway
- Supported Controller version: UserConnect-4.3.1253
- Supported Terraform version: v0.11.x
- Added new resource aviatrix_vpc to support Controller's Create VPC Tool to create easily create VPCs, subnets
- Added support for "mapped" connection types (
connection_type
) in aviatrix_site2cloud
- Set supportedVersion as a global variable
- Updated GetVPNUser to call get_vpn_user_by_name instead of list_vpn_user
- Fixed aviatrix_site2cloud's
connection_type
read/ refresh issue - Fixed aviatrix_vgw_conn read/ refresh/ import issue
- Supported Controller version: UserConnect-4.2.764
- Supported Terraform version: v0.11.x
- Added ARM (Azure Resource Manager) and GCP (Google Cloud Platform) for aviatrix_spoke_vpc
- Added ARM support for aviatrix_transit_vpc
- Added support for FQDN source IP filtering
source_ip_list
in aviatrix_fqdn resource - Added migration support for aviatrix_aws_tgw resource
- Added aviatrix_controller_config resource that supports the following features:
- system-wide FQDN exception rule (
fqdn_exception_rule
) - security group management (
security_group_management
) - http access (
http_access
)
- Added controller version checking in the provider to ensure compatibility between Aviatrix Terraform provider and Controller
- Supported Controller version: UserConnect-4.2.764
- Supported Terraform version: v0.11.x
- Added ARM (Azure Resource Manager) and GCP (Google Cloud Platform) support for aviatrix_account
- Moved goaviatrix library from vendor to root folder
- Deprecated
dns_server
for the following resources:
- aviatrix_gateway
- aviatrix_spoke_vpc
- aviatrix_transit_vpc
- Added description for all attributes
- Added import support for aviatrix_gateway's
split_tunnel
- Fixed migration/ update issue for
manage_vpc_attachment
in aviatrix_aws_tgw resource - Fixed failing to destroy aviatrix_vgw_conn despite being destroyed in Controller UI
- Fixed refresh issue for deleted aviatrix_fqdn through Controller UI
- Fixed read/ refresh issue for aviatrix_site2cloud where resource count exceeds 3
- Supported Controller version: UserConnect-4.2.634
- Supported Terraform version: v0.11.x
- Added new resource aviatrix_aws_tgw_vpc_attachment to simplify/ add an option on how users can choose to manage attaching/ detaching VPCs to and from their aviatrix_aws_tgw
- Updated aviatrix_aws_tgw to allow creation of only the TGW, as well as allowing management of VPC attachments to be done either within the resource, or though aviatrix_aws_tgw_vpc_attachment
- updated documentation for aviatrix_aws_peer resource
- updated aviatrix_fqdn to block updating
fqdn_tag
- Supported Controller version: UserConnect-4.1.982 and 4.2.634
- Supported Terraform version: v0.11.x
- Deprecated aviatrix_dc_extn resource due to removed support from Controller
- Added version information
- Fixed aviatrix_firewall's
base_allow_deny
on refresh - Fixed aviatrix_site2cloud's refresh, update and import issues
- Fixed aviatrix_aws_peer's refresh, update and import issues
- Supported Controller version: UserConnect-4.1.981
- Supported Terraform version: v0.11.x
- Temporarily reverted refresh changes for the following resources:
- aviatrix_aws_peer
- aviatrix_site2cloud
- Fixed aviatrix_site2cloud to ignore
local_subnet_cidr
changes
-> NOTE: This release is unsupported and deprecated
- Supported Controller version: UserConnect-4.1.981
- Supported Terraform version: v0.11.x
- Fixed
tag_list
reordering issue on aviatrix_gateway - Fixed refresh issues for the following resources:
- aviatrix_aws_peer
- aviatrix_site2cloud
- aviatrix_vgw_conn
- Supported Controller version: UserConnect-4.1.981
- Supported Terraform version: v0.11.x
- Added support for specifying EIP (
peering_ha_eip
) for the HA gateway in aviatrix_gateway resource - All resources now support
terraform import
- Enhanced returned error messages to show REST API names
- Deprecated
over_aws_peering
in aviatrix_tunnel resource - Enhanced refresh functionality for the following resources:
- aviatrix_aws_tgw
- aviatrix_admin_email
- aviatrix_firewall resource enhanced to have policy validation
- Fixed URL encode error for all resources
- Fixed port requirement for ICMP protocol in aviatrix_fqdn
- Fixed aviatrix_transit_vpc resource to support empty
tag_list
- Fixed aviatrix_vpn_user re-ordering issue on refresh
- Supported Controller version: UserConnect-4.1.981
- Supported Terraform version: v0.11.x
- Support for Terraform's
create
,destroy
,refresh
,update
, and acceptance tests for most of the following resources:
- data_source_aviatrix_account
- data_source_aviatrix_caller_identity
- data_source_aviatrix_gateway
- resource_aviatrix_account
- resource_aviatrix_account_user
- resource_aviatrix_admin_email
- resource_aviatrix_aws_peer
- resource_aviatrix_aws_tgw
- resource_aviatrix_customer_id
- resource_aviatrix_dc_extn
- resource_aviatrix_firewall
- resource_aviatrix_firewall_tag
- resource_aviatrix_fqdn
- resource_aviatrix_gateway
- resource_aviatrix_site2cloud
- resource_aviatrix_spoke_vpc
- resource_aviatrix_transit_gateway_peering
- resource_aviatrix_transit_vpc
- resource_aviatrix_transitive_peering
- resource_aviatrix_tunnel
- resource_aviatrix_version
- resource_aviatrix_vgw_conn
- resource_aviatrix_vpn_profile
- resource_aviatrix_vpn_user