Releases: jeremmfr/terraform-provider-junos
Releases · jeremmfr/terraform-provider-junos
v2.10.0
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
v2.9.0
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)
v2.8.0
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
v2.7.0
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
v2.6.0
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
v2.5.0
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)
v2.4.0
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)