Releases: jeremmfr/terraform-provider-junos
Releases · jeremmfr/terraform-provider-junos
v2.3.0
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
v2.2.0
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
v2.1.3
v2.1.2
v2.1.1
v2.1.0
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
v2.0.0
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
[email protected]
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 Appl...
v1.33.0
v1.32.0
ENHANCEMENTS:
- provider: add
ssh_retry_to_establish
argument to retry when establishing SSH connections - resource/
junos_security_address_book
: addipv4_only
andipv6_only
arguments insidedns_name
block argument - refactor the code of most resource reading functions to make it more readable and maintainable
BUG FIXES:
- provider: fix default
ssh_ciphers
value not set correctly when not set in config - resource/
junos_security_address_book
: fixdescription
not set correctly inwildcard_address
,dns_name
,range_address
andaddress_set
block arguments - resource/
junos_forwardingoptions_dhcprelay
,junos_forwardingoptions_dhcprelay_group
,junos_system_services_dhcp_localserver_group
: fix readingvalue
argument with special chars