Releases: jeremmfr/terraform-provider-junos
Releases · jeremmfr/terraform-provider-junos
v1.23.0
ENHANCEMENTS:
- resource/
junos_security_address_book
:network_address
,wildcard_address
,dns_name
,range_address
andaddress_set
block arguments are now unordered blocks. (Fixes #316) - resource/
junos_security_zone
:address_book
,address_book_dns
,address_book_range
,address_book_set
andaddress_book_wildcard
block arguments are now unordered blocks. (Fixes #169)
v1.22.2
BUG FIXES:
- resource/
junos_interface
,junos_interface_physical
,junos_interface_logical
: fix detection of missing interfaces with the latest versions of Junos (thenot found
message has been moved from the reply field to the error field in the netconf message) - resource/
junos_security_ike_gateway
: fix bad value used when adding Junos config withwildcard
argument insidedistinguished_name
block insidedynamic_remote
block - resource/
junos_system_login_user
: fix validation ofname
with a dot that is acceptable for Junos (Fixes #318)
v1.22.1
BUG FIXES:
- resource/
junos_interface_logical
: addsrx_old_option_name
argument insidedhcp
block argument to be able to fix the configuration of DHCP client on SRX devices with an old version of Junos (use option namedhcp-client
instead ofdhcp
infamily inet
) (Fixes #313) - data-source/
junos_interface_logical
: addsrx_old_option_name
argument insidedhcp
block argument (like resource)
v1.22.0
FEATURES:
- add
junos_access_address_assignment_pool
resource (Fixes parts of #301) - add
junos_interface_physical_disable
resource (Fixes #305) - add
junos_interfaces_physical_present
data-source - add
junos_system_services_dhcp_localserver_group
resource (Fixes parts of #301)
ENHANCEMENTS:
- resource/
junos_application
: addterm
block argument (Fixes #296), addinactivity_timeout_never
argument (Fixes #308) - resource/
junos_chassis_cluster
: addcontrol_ports
block argument (Fixes #304) - resource/
junos_group_dual_system
: addsystem.0.inet6_backup_router_address
andsystem.0.inet6_backup_router_destination
arguments, add validation onsystem.0.backup_router_address
and list of string forsystem.0.backup_router_destination
is now unordered (Fixes #302) - resource/
junos_interface_logical
: adddhcp
anddhcpv6_client
block arguments insidefamily_inet
andfamily_inet6
block arguments (Fixes parts of #301) - data-source/
junos_interface_logical
: adddhcp
anddhcpv6_client
block attributes insidefamily_inet
andfamily_inet6
block attributes - resource/
junos_system
: addports
block argument (Fixes #294)
BUG FIXES:
- resource/
junos_security_idp_custom_attack
: fix validation of IPv6 address fordestination_value
,extension_header_destination_option_home_address_value
andsource_value
insideprotocol_ipv6
block - resource/
junos_services_rpm_probe
: fix validation of IPv6 address forinet6_source_address
,rpm_scale.0.source_inet6_address_base
,rpm_scale.0.source_inet6_step
,rpm_scale.0.target_inet6_address_base
andrpm_scale.0.target_inet6_step
insidetest
block
v1.21.1
v1.21.0
FEATURES:
- add
junos_security_nat_static_rule
resource (Fixes #281)
ENHANCEMENTS:
- resource/
*
: to avoid any confusion, the provider now detects and generates an error duringapply
when there are duplicate elements (with the same identifier, for example the samename
) in the block lists of certain resources - resource/
junos_routing_instance
: addinstance_export
andinstance_import
arguments (Fixes #280) - resource/
junos_routing_options
: addinstance_export
andinstance_import
arguments - resource/
junos_security_address_book
: addaddress_set
argument insideaddress_set
block (Fixes #287) - resource/
junos_security_nat_destination
: add multiple arguments,application
,destination_...
,protocol
,source_...
inrule
block anddescription
- resource/
junos_security_nat_destination_pool
: adddescription
argument - resource/
junos_security_nat_source
: add multiple arguments,application
,destination_...
,protocol
,source_...
inmatch
block insiderule
block anddescription
- resource/
junos_security_nat_source_pool
: adddescription
argument - resource/
junos_security_nat_static
: add multiple arguments,destination_...
,source_...
inrule
block,mapped_port...
inthen
block,configure_rules_singly
anddescription
. also add possibility to useprefix-name
inthen.0.type
- resource/
junos_security_zone
: addaddress_set
argument insideaddress_book_set
block - resource/
junos_security_zone_book_address_set
: addaddress_set
argument - release now with golang 1.17 and replace the terraform sdk to a fork to avoid the note
Objects have changed outside of Terraform
with the empty string lists when create resources
BUG FIXES:
- resource/
junos_ospf_area
: fix missing set interface wheninterface
block have onlyname
set - resource/
junos_security_nat_source
: fix panic whenmatch
block insiderule
block is empty
v1.20.0
FEATURES:
- add
junos_eventoptions_generate_event
resource (Fixes #267) - add
junos_security_dynamic_address_feed_server
resource (Fixes parts of #273) - add
junos_security_dynamic_address_name
resource (Fixes parts of #273)
ENHANCEMENTS:
- resource/
junos_chassis_cluster
: addpreempt_delay
,preempt_limit
andpreempt_period
arguments insideredundancy_group
block list argument (Fixes #270) - resource/
junos_firewall_filter
: arguments with type list of string in blockterm.*.from
are now unordered - resource/
junos_interface_logical
: adddad_disable
argument insidefamily_inet6
block argument (Fixes #263) - data-source/
junos_interface
,junos_interface_logical
:vrrp_group.*.authentication_key
is now a sensitive argument (like resource) - data-source/
junos_interface_logical
: adddad_disable
attributes as for the resource - resource/
junos_interface_logical
: lists of string forsecurity_inbound_protocols
andsecurity_inbound_services
are now unordered - resource/
junos_policyoptions_policy_statement
: arguments with type list of string (exceptpolicy
) in blockterm.*.from
andterm.*.to
are now unordered - resource/
junos_security
: list of string forike_traceoptions.0.flag
is now unordered - resource/
junos_security
: add validation onname
argument insidefile
block insideike_traceoptions
block - resource/
junos_security_global_policy
: arguments with type list of string in blockpolicy
are now unordered - resource/
junos_security_nat_source
: arguments with type list of string in blockrule.*.match
are now unordered - resource/
junos_security_policy
: arguments with type list of string in blockpolicy
are now unordered - resource/
junos_security_screen
: lists of string fortcp.0.syn_flood.0.whitelist.*.destination_address
,tcp.0.syn_flood.0.whitelist.*.source_address
andudp.0.flood.0.whitelist
are now unordered - resource/
junos_security_screen_whitelist
: list of string foraddress
is now unordered - resource/
junos_security_zone
: lists of string forinbound_protocols
andinbound_services
are now unordered - resource/
junos_system
: arguments with type list of string are now unordered (exceptauthentication_order
,name_server
andssh.0.authentication_order
) - resource/
junos_system
: addntp
block argument (Fixes #261) - resource/
junos_system
: addnetconf_traceoptions
block argument insideservices
block argument (Fixes #262) - resource/
*
: sets of string are now ordered before adding to Junos config to avoid unnecessary diff in commits - docs: rewrite style for argument name and type
- docs: add attributes reference on resource
BUG FIXES:
- resource/
junos_security
: fix readingsize
argument insidefile
block insideike_traceoptions
block when number match a multiple of 1024 (example 1k, 1m, 1g) - resource/
junos_security
: fix string format foridp_security_package.0.automatic_start_time
toYYYY-MM-DD.HH:MM:SS
to avoid unnecessary diff for Terraform when timezone of Junos device change - resource/
junos_chassis_cluster
: fix possible crash in certain conditions when import this resource - resource/
*
: add validation to some arguments which cannot contain a space character and thus avoid bugs when reading these arguments
v1.19.0
v1.18.0
FEATURES:
- add
junos_bridge_domain
resource - add
junos_evpn
resource (Fixes parts of #131) - add
junos_services_rpm_probe
resource (Fixes #247) - add
junos_switch_options
resource (Fixes parts of #131)
ENHANCEMENTS:
- resource/
junos_bgp_group
:authentication_key
is now a sensitive argument - resource/
junos_bgp_neighbor
:authentication_key
is now a sensitive argument - resource/
junos_interface
,junos_interface_logical
:vrrp_group.*.authentication_key
is now a sensitive argument - resource/
junos_policyoptions_policy_statement
: addadd_it_to_forwarding_table_export
argument (Fixes #241) - resource/
junos_routing_instance
: adddescription
,route_distinguisher
,vrf_export
,vrf_import
,vrf_target
,vrf_target_auto
,vrf_target_export
,vrf_target_import
,vtep_source_interface
,configure_rd_vrfopts_singly
andconfigure_type_singly
arguments - resource/
junos_routing_options
: addforwarding_table_export_configure_singly
argument - resource/
junos_routing_options
: addrouter_id
argument - resource/
junos_security_ike_gateway
:aaa.0.client_password
is now a sensitive argument - resource/
junos_system
:archival_configuration.0.archive_site.*.password
is now a sensitive argument
BUG FIXES:
- resource/
junos_ospf
: fix missing mutex unlocking when read resource and checking routing-instance existence - resource/
junos_security_nat_destination
: fix order issue onfrom.0.value
list - resource/
junos_security_nat_source
: fix order issue onfrom.0.value
andto.0.value
lists (Fixes #243) - resource/
junos_security_nat_static
: fix order issue onfrom.0.value
list - resource/
junos_system
: unescape the html entities forannouncement
argument insidelogin
argument (Fixes parts of #251) - resource/
junos_system
: remove the potential double quotes forciphers
argument insideservices.0.ssh
argument (Fixes parts of #251) - resource/
junos_vlan
: fix order issue oncommunity_vlans
andvlan_id_list
lists
v1.17.0
FEATURES:
- add
junos_ospf
resource - add
junos_security_idp_custom_attack
resource (Fixes parts of #225) - add
junos_security_idp_custom_attack_group
resource - add
junos_security_idp_policy
resource (Fixes parts of #225)
ENHANCEMENTS:
- provider: try multiple SSH authentication methods (key + password)
- provider: add
ssh_ciphers
argument to configure ciphers used in SSH connection - provider: add support of SSH agent to SSH authentication (Fixes #212)
- resource/
junos_application
: addinactivity_timeout
argument (Fixes #230) - resource/
junos_group_dual_system
: addpreferred
andprimary
arguments insidefamily_inet_address
andfamily_inet6_address
arguments insideinterface_fxp0
argument (Fixes #211) - resource/
junos_interface_logical
: addpreferred
andprimary
arguments insideaddress
argument insidefamily_inet
andfamily_inet6
arguments, addvlan_no_compute
argument to disable the automatic compute ofvlan_id
- data-source/
junos_interface_logical
: addpreferred
andprimary
attributes as for the resource - resource/
junos_routing_options
,junos_security
,junos_services
,junos_snmp
: addclean_on_destroy
argument to clean static configuration when destroy the resource (Fixes #227) - resource/
junos_routing_options
: addforwarding_table
argument (Fixes #221) - resource/
junos_security
: addidp_security_package
andidp_sensor_configuration
arguments (Fixes parts of #225), adduser_identification_auth_source
argument (Fixes #238) - resource/
junos_security_global_policy
: addidp_policy
argument insidepermit_application_services
argument insidepolicy
argument - resource/
junos_security_policy
: addidp_policy
argument insidepermit_application_services
argument insidepolicy
argument - resource/
junos_services_flowmonitoring_vipfix_template
: addip_template_export_extension
argument (Fixes #229) - resource/
junos_system
: addradius_options_attributes_nas_ipaddress
,radius_options_enhanced_accounting
andradius_options_password_protocol_mschapv2
arguments (Fixes #210), addarchival_configuration
argument (Fixes #231)