FEATURES:
- add junos_applications_ordered resource, copy of junos_applications resource but with Block List instead of Block Set to have a workaround for the performance issue on Block Sets (workaround for #709)
- add junos_security_address_book_ordered resource, copy of junos_security_address_book resource but with Block List instead of Block Set to have a workaround for the performance issue on Block Sets (workaround for #498)
- add junos_security_global_policy_unordered resource, copy of junos_security_global_policy resource but with Block Set instead of Block List to have a workaround for too complex plan output when the number of blocks on the resource changes
- add junos_security_policy_unordered resource, copy of junos_security_policy resource but with Block Set instead of Block List to have a workaround for too complex plan output when the number of blocks on the resource changes
- add junos_security_zone_ordered resource, copy of junos_security_zone resource but with Block List instead of Block Set to have a workaround for the performance issue on Block Sets
ENHANCEMENTS:
- resource/junos_forwardingoptions_dhcprelay: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_forwardingoptions_dhcprelay_group: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_forwardingoptions_dhcprelay_servergroup: resource now use new terraform-plugin-framework
BUG FIXES:
- resource/*: remove the action of delete candidate configuration before unlocking it, as this is unnecessary and may produce inconsistent warnings (Fix #710)
- resource/junos_bridge_domain: fix missing validate of not empty resource in create/update functions
- resource/junos_forwardingoptions_evpn_vxlan: fix missing validate of not empty resource in create/update functions
- resource/junos_ospf_area: fix missing part of validate config when
version
is null in config (default tov2
) - resource/junos_vlan: fix missing validate of not empty resource in create/update functions
FEATURES:
- add junos_applications resource (Fix #694)
- add junos_security_authentication_key_chain resource
- provider: add
no_decode_secrets
attribute to disable decoding secret$9$
hashes by Junos device when reading resource data (Fix #688)
ENHANCEMENTS:
- resource/junos_application: add
do_not_translate_a_query_to_aaaa_query
,do_not_translate_aaaa_query_to_a_query
,icmp_code
,icmp_type
,icmp6_code
andicmp6_type
arguments - data-source/junos_applications:
- add
do_not_translate_a_query_to_aaaa_query
,do_not_translate_aaaa_query_to_a_query
,icmp_code
,icmp_type
,icmp6_code
andicmp6_type
attributes inapplications
attribute - add
do_not_translate_a_query_to_aaaa_query
anddo_not_translate_aaaa_query_to_a_query
arguments insidematch_options
block argument
- add
- resource/junos_rip_group: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_rip_neighbor: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_snmp_v3_usm_user: now provider store the corresponding
authentication-key
andprivacy-key
ofauthentication-password
andprivacy-password
in private state of Terraform after create/update resource to be able to detect a change of the password outside of Terraform. - resource/junos_system: add
keys
argument insidelicense
block argument (Fix #689) - resource/junos_system_login_user:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - now provider store the corresponding
authentication encrypted-password
ofauthentication plain-text-password
in private state of Terraform after create/update resource to be able to detect a change of the password outside of Terraform.
- resource now use new terraform-plugin-framework
- resource/junos_system_root_authentication:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - now provider store the corresponding
encrypted-password
ofplain-text-password
in private state of Terraform after create/update resource to be able to detect a change of the password outside of Terraform.
- resource now use new terraform-plugin-framework
- release now with golang 1.23
BUG FIXES:
- resource/junos_security_ike_policy, resource/junos_security_ike_proposal, resource/junos_security_ipsec_policy, resource/junos_security_ipsec_proposal, resource/junos_security_ipsec_vpn: don't check device compatibility with security model (could be used on non-security devices)
ENHANCEMENTS:
- resource/junos_bridge_domain: add
static_remote_vtep_list
argument insidevxlan
block argument (Fix #672) - resource/junos_interface_logical: add
encapsulation
argument (Fix #674) - data-source/junos_interface_logical: add
encapsulation
attribute like resource - resource/junos_routing_instance: add
remote_vtep_list
andremote_vtep_v6_list
arguments (Fix #673) - data-source/junos_routing_instance: add
remote_vtep_list
andremote_vtep_v6_list
attributes like resource - resource/junos_rstp: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false - resource/junos_rstp_interface: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false - resource/junos_security_log_stream:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
transport
block argument (Fix #675)
- resource now use new terraform-plugin-framework
- resource/junos_switch_options: add
remote_vtep_list
andremote_vtep_v6_list
arguments - resource/junos_vlan: add
static_remote_vtep_list
argument insidevxlan
block argument - resource/junos_vstp: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false - resource/junos_vstp_interface: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false - resource/junos_vstp_vlan: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false - resource/junos_vstp_vlan_group: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
FEATURES:
- add junos_forwardingoptions_evpn_vxlan resource (Partial Fix #645)
ENHANCEMENTS:
- data-source/junos_interfaces_physical_present:
- add
interfaces
block map attribute with same attributes asinterface_statuses
and additionallogical_interface_names
attribute (Fix #641) - deprecate
interface_statuses
attribute (read theinterfaces
attribute instead)
- add
- resource/junos_evpn: add
no_core_isolation
argument (Fix #644) - resource/junos_ospf_area: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_ospf: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_vlan:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list community_vlans
argument is now a Set of String (instead of Set of Number) to accept VLAN name in addition to VLAN id
data in the state has been updated for the new format
Number in config is automatically converted to String by Terraformisolated_vlan
argument is now a String (instead of Number) to accept VLAN name in addition to VLAN id
data in the state has been updated for the new format
Number in config is automatically converted to String by Terraformvlan_id
argument is now a String (instead of Number) to acceptall
ornone
in addition to VLAN id
data in the state has been updated for the new format
Number in config is automatically converted to String by Terraform- add
routing_instance
argument (Partial fix #646)
and thereforeid
format has been changed to<name>_-_<routing_instance>
(instead of<name>
) - add
no_arp_suppression
argument (Partial fix #646) - add
translation_vni
argument insidevxlan
block argument
- resource now use new terraform-plugin-framework
FEATURES:
ENHANCEMENTS:
- resource/junos_eventoptions_destination: resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - resource/junos_eventoptions_generate_event:
- resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false - add
start_time
argument
- resource now use new terraform-plugin-framework
- resource/junos_eventoptions_policy: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_snmp: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_snmp_clientlist: resource now use new terraform-plugin-framework
- resource/junos_snmp_community: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - resource/junos_snmp_v3_community: resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - resource/junos_snmp_v3_usm_user:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional string attributes doesn't accept empty value authentication_type
argument accept new value:authentication-sha224
,authentication-sha256
,authentication-sha384
andauthentication-sha512
- resource now use new terraform-plugin-framework
- resource/junos_snmp_v3_vacm_accessgroup: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional string attributes doesn't accept empty value - resource/junos_snmp_v3_vacm_securitytogroup: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply - resource/junos_snmp_view: resource now use new terraform-plugin-framework
- resource/junos_system:
- add
accounting
block argument (Fix #630) - add
radius_options_attributes_nas_id
argument - add
tacplus_options_authorization_time_interval
,tacplus_options_enhanced_accounting
,tacplus_options_exclude_cmd_attribute
,tacplus_options_no_cmd_attribute_value
,tacplus_options_service_name
,tacplus_options_strict_authorization
,tacplus_options_no_strict_authorization
,tacplus_options_timestamp_and_timezone
arguments
- add
- resource/junos_system_radius_server: resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - release now with golang 1.22
FEATURES:
- add junos_chassis_inventory data-source (Fix #587)
BUG FIXES:
- resource/junos_aggregate_route, junos_application, junos_bgp_group, junos_bgp_neighbor, junos_bridge_domain, junos_evpn, junos_firewall_filter, junos_firewall_policer, junos_forwardingoptions_sampling_instance, junos_forwardingoptions_sampling, junos_forwardingoptions_storm_control_profile, junos_generate_route, junos_interface_logical, junos_interface_physical, junos_policyoptions_community, junos_routing_instance, junos_security, junos_security_address_book, junos_security_global_policy, junos_security_ike_gateway, junos_security_ike_policy, junos_security_ipsec_policy, junos_security_ipsec_vpn, junos_security_nat_destination_pool, junos_security_nat_destination, junos_security_nat_source_pool, junos_security_nat_static_rule, junos_security_nat_static, junos_security_policy, junos_security_zone_book_address, junos_security_zone, junos_services_flowmonitoring_v9_template, junos_services_flowmonitoring_vipfix_template, junos_static_route, junos_system_syslog_file, junos_system:
avoid triggering the conflict errors when Terraform calls the resource config validate function and the value for potential conflict is unknown (can be null afterward) (Fix #611)
FEATURES:
- add junos_forwardingoptions_storm_control_profile resource (Partial fix #574)
- add junos_iccp resource (Partial fix #573)
- add junos_iccp_peer resource (Partial fix #573)
- add junos_multichassis resource (Partial fix #576)
- add junos_multichassis_protection_peer resource (Partial fix #576)
- add junos_system_syslog_user resource (Fix #593)
- provider: add
commit_confirmed
andcommit_confirmed_wait_percent
argument to be able usecommit confirmed
feature to commit the resource actions (Fix #585)
ENHANCEMENTS:
- resource/junos_interface_physical:
- data-source/junos_interface_physical:
- add
mc_ae
block attribute inparent_ether_opts
block like resource - add
storm_control
attribute like resource
- add
- resource/junos_switch_options:
- resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - add
service_id
argument (Fix #575)
- resource now use new terraform-plugin-framework
- resource/junos_system: add
web_management_session_idle_timeout
andweb_management_session_limit
arguments inservices
block (Fix #594) - resource/junos_system_syslog_file: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_system_syslog_host: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - provider: display all errors when configuration commit generate multiple errors
BUG FIXES:
- data-source/junos_interface_physical: fix reading
link_speed
andminimum_bandwidth
attributes inparent_ether_opts
block - resource/junos_system_syslog_file: fix reading
archive size
when value is a multiple of 1024 (k,m,g)
BUG FIXES:
- resource/junos_system: fix crash when
web_management_https
is defined andweb_management_http
is not (Fix #588)
BUG FIXES:
- resource/junos_firewall_filter: allow use
protocol
andprotocol_except
arguments infrom
block interm
block whenfamily
is set toethernet-switching
(Fix #577)
BUG FIXES:
- resource/junos_system: fix value validator (also accept
@
,.
) onciphers
,hostkey_algorithm
,key_exchange
andmacs
attributes inssh
block inservices
block (Fix #570)
ENHANCEMENTS:
- resource/junos_bridge_domain:
- resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
interface
argument (Fix #548)
- resource now use new terraform-plugin-framework
- resource/junos_evpn:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
duplicate_mac_detection
block argument (Fix #535)
- resource now use new terraform-plugin-framework
- resource/junos_system:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list authentication_order
,auxiliary_authentication_order
,console_authentication_order
arguments have now a value validator: need to bepassword
,radius
ortacplus
- add
name_server_opts
argument (in conflict withname_server
argument) to also configure DNS name server but with optional options (routing_instance
) (Fix #561)
- resource now use new terraform-plugin-framework
BUG FIXES:
- resource/junos_aggregate_route, resource/junos_generate_route, resource/junos_static_route: fix missing no-empty value validator on
as_path_path
andnext_table
arguments
ENHANCEMENTS:
- resource/junos_interface_physical: add
trunk_non_els
andvlan_native_non_els
arguments (Fix #521) - data-source/junos_interface_physical: add
trunk_non_els
andvlan_native_non_els
attributes - resource/junos_aggregate_route: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - resource/junos_generate_route: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - resource/junos_static_route: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - data-source/junos_routes: resource now use new terraform-plugin-framework
- resource/junos_security_nat_destination: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_security_nat_destination_pool: resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - resource/junos_security_nat_source: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_security_nat_source_pool: resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - resource/junos_security_nat_static: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional string attributes doesn't accept empty value
optional boolean attributes doesn't accept value false
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_security_nat_static_rule: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - release now with golang 1.21
BUG FIXES:
- resource/junos_forwardingoptions_sampling_instance: avoid resources replacement when upgrading the provider before
v2.0.0
and without refreshing resource states (-refresh=false
) (Fix #536)
BUG FIXES:
- resource/junos_security_ike_gateway : fix
Value Conversion Error
when upgrading the provider beforev2.0.0
tov2.0.0...v2.1.1
and there are this type of resource withremote_identity
block set in state (Fix #533)
BUG FIXES:
- resource/junos_policyoptions_policy_statement: fix potential crash when applying (create/update) resource (Fix #528)
ENHANCEMENTS:
- resource/junos_application: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - data-source/junos_applications: data-source now use new terraform-plugin-framework
- resource/junos_application_set:
- resource now use new terraform-plugin-framework
- add
application_set
,description
arguments
- data-source/junos_application_sets:
- data-source now use new terraform-plugin-framework
- add
match_application_sets
argument - add
application_set
anddescription
attribute inapplication_sets
block attribute
- resource/junos_bgp_group:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list advertise_external
is now computed totrue
whenadvertise_external_conditional
istrue
(instead of the 2 attributes conflicting)bfd_liveness_detection.version
now generate an error if the value is not in one of strings0
,1
orautomatic
- add
bgp_error_tolerance
,description
,no_client_reflect
,tcp_aggressive_transmission
arguments
- resource now use new terraform-plugin-framework
- resource/junos_bgp_neighbor:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list advertise_external
is now computed totrue
whenadvertise_external_conditional
istrue
(instead of the 2 attributes conflicting)bfd_liveness_detection.version
now generate an error if the value is not in one of strings0
,1
orautomatic
- add
bgp_error_tolerance
,description
,no_client_reflect
,tcp_aggressive_transmission
arguments
- resource now use new terraform-plugin-framework
- resource/junos_firewall_filter:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
destination_mac_address
,destination_mac_address_except
,forwarding_class
,forwarding_class_except
,interface
,loss_priority
,loss_priority_except
,packet_length
,packet_length_except
,policy_map
,policy_map_except
,source_mac_address
andsource_mac_address_except
arguments in from block in term block - add
forwarding_class
andloss_priority
arguments in then block in term block
- resource now use new terraform-plugin-framework
- resource/junos_firewall_policer:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
logical_bandwidth_policer
,logical_interface_policer
,physical_interface_policer
,shared_bandwidth_policer
andif_exceeding_pps
arguments
- resource now use new terraform-plugin-framework
- resource/junos_policyoptions_as_path: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false - resource/junos_policyoptions_as_path_group: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false - resource/junos_policyoptions_community:
- resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false - add
dynamic_db
argument (members
is now optional but one ofdynamic_db
ormembers
must be specified)
- resource now use new terraform-plugin-framework
- resource/junos_policyoptions_policy_statement:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
dynamic_db
argument
- resource now use new terraform-plugin-framework
- resource/junos_policyoptions_prefix_list: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
BUG FIXES:
- reduce plan time for resources that have migrated to the new terraform-plugin-framework and have block set attributes (multiple unordered blocks) (Partial fix #498)
- resource/junos_security_ipsec_vpn: fix length validator (max 31 instead of 32) and remove space exclusion validator of
name
fortraffic_selector
block
BREAKING CHANGES with new v2
:
- provider: remove
aes128-cbc
cipher from default ciphers whenssh_ciphers
is not specified - remove deprecated junos_interface resource and data source
- resource/junos_bgp_group, resource/junos_bgp_neighbor: remove deprecated
multipath
argument - resource/junos_interface_physical: remove deprecated
ae_lacp
,ae_link_speed
,ae_minimum_links
andether802_3ad
arguments - data-source/junos_interface_physical: remove same attributes in data source as resource
- resource/junos_security_ipsec_vpn: remove deprecated
bind_interface_auto
argument - resource/junos_system_radius_server: remove deprecated
accouting_timeout
attribute
FEATURES:
- add junos_forwardingoptions_sampling resource (Partial fix #456)
- add junos_oam_gretunnel_interface resource (Fix #457)
- add junos_services_flowmonitoring_v9_template resource (Partial fix #456)
ENHANCEMENTS:
- refactor provider to integrate new terraform-plugin-framework
the resources and data sources will migrate progressively to this new plugin - provider: add new cipher
aes256-gcm@openssh.com
in default ciphers whenssh_ciphers
is not specified - provider: enhance debug logs by prefixing messages with local and remote addresses of the sessions
- resource/junos_forwardingoptions_sampling_instance:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
routing_instance
argument to allow create sampling instance in routing instance.
id
attribute has now the format<name>_-_<routing_instance>
flow_server
block argument is now unordered
- resource now use new terraform-plugin-framework
- resource/junos_services_flowmonitoring_vipfix_template:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
the resource schema has been upgraded to have one-blocks in single mode instead of list type
argument now acceptbridge-template
- add
flow_key_output_interface
,mpls_template_label_position
,template_refresh_rate
block argument (Partial fix #456)
- resource now use new terraform-plugin-framework
- resource/junos_interface_logical: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - data-source/junos_interface_logical: data-source now use new terraform-plugin-framework like resource
the data-source schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_interface_physical:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
encapsulation
,flexible_vlan_tagging
,gratuitous_arp_reply
,hold_time_down
,hold_time_up
,link_mode
,no_gratuitous_arp_reply
,no_gratuitous_arp_request
andspeed
arguments
- resource now use new terraform-plugin-framework
- data-source/junos_interface_physical:
- data-source now use new terraform-plugin-framework like resource
the data-source schema has been upgraded to have one-blocks in single mode instead of list - add
encapsulation
,flexible_vlan_tagging
,gratuitous_arp_reply
,hold_time_down
,hold_time_up
,link_mode
,no_gratuitous_arp_reply
,no_gratuitous_arp_request
andspeed
attributes like resource
- data-source now use new terraform-plugin-framework like resource
- resource/junos_interface_physical_disable: resource now use new terraform-plugin-framework
- resource/junos_interface_st0_unit: resource now use new terraform-plugin-framework
- data-source/junos_interface_logical_info: data-source now use new terraform-plugin-framework
the data-source schema has been upgraded to have one-blocks in single mode instead of list - data-source/junos_interfaces_physical_present: data-source now use new terraform-plugin-framework
- resource/junos_routing_instance: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value excepttype
argument - data-source/junos_routing_instance: resource now use new terraform-plugin-framework like resource
- resource/junos_security:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
nat_source
block argument (Fix #458)
- resource now use new terraform-plugin-framework
- resource/junos_security_address_book: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply (Fix #403)
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - resource/junos_security_global_policy: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_security_ike_gateway:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
distinguished_name_container
anddistinguished_name_wildcard
arguments insideremote_identity
block argument
- resource now use new terraform-plugin-framework
- resource/junos_security_ike_policy:
- resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - add
description
andreauth_frequency
arguments
- resource now use new terraform-plugin-framework
- resource/junos_security_ike_proposal:
- resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - add
description
argument
- resource now use new terraform-plugin-framework
- resource/junos_security_ipsec_policy:
- resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - add
description
argument
- resource now use new terraform-plugin-framework
- resource/junos_security_ipsec_proposal:
- resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value - add
description
argument
- resource now use new terraform-plugin-framework
- resource/junos_security_ipsec_vpn:
- resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - add
copy_outer_dscp
,manual
,multi_sa_forwarding_class
andudp_encapsulate
arguments
- resource now use new terraform-plugin-framework
- resource/junos_security_policy: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value
the resource schema has been upgraded to have one-blocks in single mode instead of list - resource/junos_security_policy_tunnel_pair_policy: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - resource/junos_security_zone: resource now use new terraform-plugin-framework
some of config errors are now sent during Plan instead of during Apply
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - data-source/junos_security_zone: data-source now use new terraform-plugin-framework like resource
- resource/junos_security_zone_book_address: resource now use new terraform-plugin-framework
optional boolean attributes doesn't accept value false
optional string attributes doesn't accept empty value - resource/junos_security_zone_book_address_set: resource now use new terraform-plugin-framework
optional string attributes doesn't accept empty value
BUG FIXES:
- provider: when
ssh_retry_to_establish
> 1, stop retrying to open connections or sessions after a gracefully shutting down call withCtrl-c
- resource/junos_security_ike_gateway: don't catch error when read
local_identity
andremote_identity
block arguments andtype
isdistinguished-name