Skip to content

Releases: jeremmfr/terraform-provider-junos

v1.31.1

14 Oct 13:50
v1.31.1
a6515ff
Compare
Choose a tag to compare

BUG FIXES:

  • resource/junos_security_global_policy: fix error reading config when an element of permit_application_services have the suffix permit, deny or reject (Fixes #430)
  • resource/junos_security_policy: fix error reading config when an element of permit_application_services have the suffix permit, deny or reject

v1.31.0

12 Oct 07:32
v1.31.0
c8d451b
Compare
Choose a tag to compare

FEATURES:

  • add junos_forwardingoptions_dhcprelay resource (Fixes #423)
  • add junos_forwardingoptions_dhcprelay_group resource (Fixes #423)
  • add junos_forwardingoptions_dhcprelay_servergroup resource (Fixes #423)

ENHANCEMENTS:

  • resource/junos_policyoptions_policy_statement: add bgp_as_path_calc_length, bgp_as_path_unique_count, bgp_community_count, bgp_srte_discriminator, color, evpn_esi, evpn_mac_route, evpn_tag, next_hop_type_merged, next_hop_weight, route_type, srte_color, state, tunnel_type and validation_database arguments inside from block arguments (Fixes #424)
  • resource/junos_system_services_dhcp_localserver_group: add client_id_exclude_headers and client_id_use_automatic_ascii_hex_encoding argument and remove need to version = v6 when set client_id = true inside authentication_username_include block argument

BUG FIXES:

  • resource/junos_system_services_dhcp_localserver_group: fix crash with empty overrides_v4 or overrides_v6 block and accept all in interface.*.name
  • resource/junos_rip_neighbor: accept all in name

v1.30.1

09 Sep 07:29
v1.30.1
d56f763
Compare
Choose a tag to compare

BUG FIXES:

  • resource/junos_security_nat_static: remove the need to set routing_instance argument with type = inet inside then block of rule block (then static-nat inet without routing-instance is correct to do NAT64) (Fixes #420)
  • resource/junos_security_nat_static_rule: remove the need to set routing_instance argument with type = inet inside then block (then static-nat inet without routing-instance is correct to do NAT64)

v1.30.0

07 Sep 08:02
v1.30.0
50df441
Compare
Choose a tag to compare

FEATURES:

  • add junos_application_sets data source (Fixes #409)
  • add junos_applications data source (Fixes #409)
  • add junos_routes data source

ENHANCEMENTS:

  • release now with golang 1.19

BUG FIXES:

  • do not crash if unable to write log in debug_netconf_log_path due to a path error
  • fix duplicate timestamp and incorrect level in logs

v1.29.0

13 Jul 07:14
v1.29.0
fe4a7cd
Compare
Choose a tag to compare

ENHANCEMENTS:

  • resource/junos_routing_instance: add router_id argument (Fixes #405)

v1.28.0

30 May 19:17
v1.28.0
10f76a8
Compare
Choose a tag to compare

FEATURES:

  • add junos_interface_logical_info data source (Fixes #393)
  • add junos_rip_group resource
  • add junos_rip_neighbor resource

ENHANCEMENTS:

  • resource/junos_interface_logical: add disable argument (Fixes #395)
  • data-source/junos_interface_logical: add disable attribute (like resource)
  • resource/junos_interface_physical: add disable argument
  • data-source/junos_interface_physical: add disable attribute (like resource)
  • resource/junos_ospf_area: add realm argument to add a OSPFv3 realm area. (Fixes #392),
    add new area_range, context_identifier, inter_area_prefix_export, inter_area_prefix_import, network_summary_export, network_summary_import, no_context_identifier_advertisement, nssa, stub and virtual_link arguments,
    add validation of area_id

BUG FIXES:

  • provider: correctly set address to connect to Junos host when an IPv6 is used for provider ip argument (enclose IPv6 in square brackets)

v1.27.0

06 May 07:25
v1.27.0
90c52a7
Compare
Choose a tag to compare

ENHANCEMENTS:

  • resource/junos_security_dynamic_address_feed_server: add url, tls_profile and validate_certificate_attributes_subject_or_san arguments. (Fixes #381)
    Now one of hostname or url arguments is required.
  • resource/junos_interface_logical: add tunnel block argument (Fixes #383)
  • data-source/junos_interface_logical: add tunnel block attribute (like resource)

BUG FIXES:

  • resource/junos_security_nat_source_pool: fix crash and set correctly with a single port in port_range, add format precision in docs (Fixes #382)

v1.26.0

13 Apr 15:30
v1.26.0
480286b
Compare
Choose a tag to compare

ENHANCEMENTS:

  • resource/junos_*: move validation of some list of string to Plan phase and not during Apply
  • resource/junos_aggregate_route: add validation to elements of policy argument
  • resource/junos_application_set: add validation to elements of applications argument
  • resource/junos_bgp_group: add validation to elements of export and import arguments
  • resource/junos_bgp_neighbor: add validation to elements of export and import arguments
  • resource/junos_chassis_cluster: add validation to elements of member_interfaces argument
  • resource/junos_evpn: add validation to elements of vrf_export and vrf_import arguments
  • resource/junos_firewall_filter: add validation to elements of *prefix_list* arguments
  • resource/junos_generate_route: add validation to elements of policy argument
  • resource/junos_ospf: add validation to elements of export and import arguments
  • resource/junos_policyoptions_policy_statement: add validation to elements of some list of string
  • resource/junos_rib_group: add validation to elements of import_policy argument
  • resource/junos_routing_instance: add validation to elements of instance_export, instance_import, vrf_export and vrf_import arguments
  • resource/junos_routing_options: add validation to elements of forwarding_table.0.export, instance_export and instance_import arguments
  • resource/junos_security_address_book: add validation to elements of attach_zone, address_set.*.address and address_set.*.address_set arguments
  • resource/junos_security_zone: add validation to elements of address_book_set.*.address and address_book_set.*.address_set arguments
  • resource/junos_security_zone_book_address_set: add validation to elements of address and address_set arguments
  • resource/junos_system: add console block, time_format_millisecond and time_format_year arguments inside syslog block argument (Fixes #375, #376)
  • resource/junos_system_root_authentication: add plain_text_password argument to be able to set password in plain text format (Fixes #368)
  • provider: normalize reading JUNOS_FAKEUPDATE_ALSO and JUNOS_FAKEDELETE_ALSO environment variables (use SDK function)
  • provider: add ssh_timeout_to_establish argument to configure a timeout for establishing TCP connections when initiating SSH connections
  • provider: A gracefully shutting down of Terraform with Ctrl-c now stop threads waiting for candidate configuration lock (stop after a loop of cmd_sleep_lock seconds)
    and cancel the TCP connection attempt to establish SSH session if it's not yet complete
  • release now with golang 1.18

v1.25.0

18 Mar 16:25
v1.25.0
ed05add
Compare
Choose a tag to compare

FEATURES:

  • add junos_chassis_redundancy resource
  • add junos_igmp_snooping_vlan resource (Fixes parts of #340)
  • add junos_layer2_control resource (Fixes parts of #340)
  • add junos_lldp_interface resource (Fixes parts of #340)
  • add junos_lldpmed_interface resource (Fixes parts of #340)
  • add junos_rstp resource (Fixes parts of #340)
  • add junos_rstp_interface resource (Fixes parts of #340)
  • add junos_snmp_v3_community resource
  • add junos_snmp_v3_usm_user resource (Fixes parts of #339)
  • add junos_snmp_v3_vacm_accessgroup resource (Fixes parts of #339)
  • add junos_snmp_v3_vacm_securitytogroup resource (Fixes parts of #339)
  • add junos_vstp resource
  • add junos_vstp_interface resource (Fixes parts of #340)
  • add junos_vstp_vlan resource
  • add junos_vstp_vlan_group resource
  • add junos_routing_instance data source (to be able to read the list of interfaces in routing-instance)
  • add junos_security_zone data source (to be able to read the list of interfaces in security-zone)

ENHANCEMENTS:

  • resource/junos_firewall_filter: add packet_mode argument inside then arguments for term (Fixes #341)
  • resource/junos_ospf_area: add multiple new arguments to interface block (Fixes #348, #356)
  • resource/junos_snmp: add engine_id argument (Fixes parts of #339)
  • resource/junos_system: add netconf_ssh block argument inside services block argument (Fixes #335)
  • resource/junos_system_login_user: add plain_text_password argument inside authentication block argument to be able to set password in plain text format (Fixes #338)

BUG FIXES:

  • resource/junos_evpn: generate an error when import and delete the state of resource when there isn't evpn config on the device
  • resource/junos_ospf: fix read config from the device with an empty resource
  • resource/junos_system_syslog_file: fix reading start_time in archive block argument to remove timezone in value

v1.24.1

11 Feb 18:04
v1.24.1
f06d80b
Compare
Choose a tag to compare

BUG FIXES:

  • bump package github.com/jeremmfr/go-netconf to v0.4.2 to correctly detect protection on a private key in sshkey_pem or sshkeyfile and use passphrase from keypass argument (Fixes #337)