Skip to content

Releases: jeremmfr/terraform-provider-junos

v1.17.0

18 Jun 07:30
v1.17.0
d4028ec
Compare
Choose a tag to compare

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: add inactivity_timeout argument (Fixes #230)
  • resource/junos_group_dual_system: add preferred and primary arguments inside family_inet_address and family_inet6_address arguments inside interface_fxp0 argument (Fixes #211)
  • resource/junos_interface_logical: add preferred and primary arguments inside address argument inside family_inet and family_inet6 arguments, add vlan_no_compute argument to disable the automatic compute of vlan_id
  • data-source/junos_interface_logical: add preferred and primary attributes as for the resource
  • resource/junos_routing_options, junos_security, junos_services, junos_snmp: add clean_on_destroy argument to clean static configuration when destroy the resource (Fixes #227)
  • resource/junos_routing_options: add forwarding_table argument (Fixes #221)
  • resource/junos_security: add idp_security_package and idp_sensor_configuration arguments (Fixes parts of #225), add user_identification_auth_source argument (Fixes #238)
  • resource/junos_security_global_policy: add idp_policy argument inside permit_application_services argument inside policy argument
  • resource/junos_security_policy: add idp_policy argument inside permit_application_services argument inside policy argument
  • resource/junos_services_flowmonitoring_vipfix_template: add ip_template_export_extension argument (Fixes #229)
  • resource/junos_system: add radius_options_attributes_nas_ipaddress, radius_options_enhanced_accounting and radius_options_password_protocol_mschapv2 arguments (Fixes #210), add archival_configuration argument (Fixes #231)

v1.16.2

28 May 09:42
v1.16.2
5e2be98
Compare
Choose a tag to compare

BUG FIXES:

  • provider: fix XML error on commit with RPC reply without <commit-results> but different from <ok/> (Fixes #223)
  • resource/junos_interface_logical: disable set vlan-id on 'vlan.*' interface (Fixes parts of #222)
  • resource/junos_vlan: allow 'vlan.*' interface in l3_interface argument (Fixes parts of #222)

v1.16.1

26 May 15:28
v1.16.1
bd35098
Compare
Choose a tag to compare

BUG FIXES:

  • resource/junos_interface_logical: disable set vlan-id on 'irb.*' interface (Fixes #217)

v1.16.0

17 May 18:58
v1.16.0
3404a3c
Compare
Choose a tag to compare

FEATURES:

  • add junos_security_zone_book_address resource (Fixes parts of #192)
  • add junos_security_zone_book_address_set resource (Fixes parts of #192)
  • add junos_services_advanced_anti_malware_policy resource
  • add junos_services_ssl_initiation_profile resource
  • add junos_services_user_identification_ad_access_domain resource
  • add junos_services_user_identification_device_identity_profile resource (Fixes parts of #189)

ENHANCEMENTS:

  • resource/junos_security: add policies argument with policy_rematch and policy_rematch_extensive arguments inside (Fixes #185) Thanks @Sha-San-P
  • resource/junos_security_address_book: list of string for address argument inside address_set argument is now unordered
  • resource/junos_security_global_policy: add advanced_anti_malware_policy argument inside permit_application_services argument
  • resource/junos_security_global_policy: add match_source_end_user_profile argument inside policy argument
  • resource/junos_security_nat_source_pool: add address_pooling argument (Fixes #193) Thanks @edpio19
  • resource/junos_security_policy: add match_source_end_user_profile argument inside policy argument
  • resource/junos_security_policy: add advanced_anti_malware_policy argument inside permit_application_services argument
  • resource/junos_security_zone: add address_book_configure_singly argument to disable management of address-book in this resource. (Fixes parts of #192)
  • resource/junos_security_zone: add address_book_dns, address_book_range and address_book_wildcard arguments and add description on existing address_book_* arguments
  • resource/junos_security_zone: list of string for address argument inside address_book_set argument is now unordered
  • resource/junos_services: add advanced_anti_malware argument (Fixes #201)
  • resource/junos_services: add user_identification argument (Fixes parts of #189)
  • resource/junos_services: url_parameter is now a sensitive argument
  • resource/junos_services: authentication_token, authentication_tls_profile and url are now attributes (information read from Junos config) when not set in Terraform config. (Fixes #200)
  • resource/junos_system: add web_management_http and web_management_https arguments (Fixes #173) Thanks @MerryPlant
  • resource/junos_system: add license argument (Fixes #205) Thanks @MerryPlant
  • clean code: remove override of the lists of 1 map to handle directly the map
  • clean code: fix lll linter errors with a var to map
  • clean code: remove a useless override of map with himself and a useless option to compare different type

BUG FIXES:

  • fix errors not generated with certain nested blocks empty and default integer argument = -1 in these blocks
  • resource/junos_services: fix set/read/delete empty application_identification block to enable 'application-identification'

v1.15.1

23 Apr 15:09
0746072
Compare
Choose a tag to compare

BUG FIXES:

  • resource/junos_security_global_policy: fix match_application argument not required if match_dynamic_application is set and Junos version is > 19.1R1 (Fixes #188)
  • resource/junos_security_policy: fix match_application argument not required if match_dynamic_application is set and Junos version is > 19.1R1 (Fixes #188)

v1.15.0

20 Apr 11:42
16911ae
Compare
Choose a tag to compare

FEATURES:

  • add junos_forwardingoptions_sampling_instance resource (Fixes parts of #165)
  • add junos_generate_route resource
  • add junos_services resource (Fixes parts of #145, #158)
  • add junos_services_flowmonitoring_vipfix_template resource (Fixes parts of #165)
  • add junos_services_proxy_profile resource
  • add junos_services_security_intelligence_policy resource (Fixes parts of #145)
  • add junos_services_security_intelligence_profile resource (Fixes parts of #145)
  • add junos_snmp resource (Fixes parts of #170)
  • add junos_snmp_clientlist resource
  • add junos_snmp_community resource (Fixes parts of #170)
  • add junos_snmp_view resource

ENHANCEMENTS:

  • resource/junos_aggregate_route: add as_path_* arguments, add support IPv6 Routes and simplify delete lines when update
  • resource/junos_bgp_group: add keep_all and keep_none arguments
  • resource/junos_bgp_neighbor: add keep_all and keep_none arguments
  • resource/junos_group_dual_system: add family_inet6_address argument inside interface_fxp0 argument (Fixes #177)
  • resource/junos_interface_logical: add sampling_input and sampling_output arguments in family_inet and family_inet6 arguments (Fixes parts of #165)
  • data-source/junos_interface_logical: add sampling_input and sampling_output attributes in family_inet and family_inet6 attributes
  • resource/junos_security: add forwarding_process argument (Fixes parts of #158)
  • resource/junos_security: add rsh_disable and sql_disable arguments (Fixes #182) Thanks @edpio19
  • resource/junos_security_global_policy: add match_destination_address_excluded and match_source_address_excluded arguments (Fixes #159)
  • resource/junos_security_global_policy: add match_dynamic_application arguments (Fixes parts of #158)
  • resource/junos_security_nat_source_pool: add pool_utilization_alarm_raise_threshold and pool_utilization_alarm_clear_threshold arguments (Fixes #171) Thanks @edpio19
  • resource/junos_security_policy: add match_destination_address_excluded and match_source_address_excluded arguments (Fixes #159)
  • resource/junos_security_policy: add match_dynamic_application arguments (Fixes parts of #158)
  • resource/junos_static_route: add as_path_* arguments and simplify delete lines when update
  • resource/junos_vlan: add vni_extend_evpn argument inside vxlan argument (Fixes #132) Thanks @dejongm
  • clean code: remove useless type/func exporting, and fixes formating golang code

BUG FIXES:

  • fix panic when candidate config clear or unlock generate Junos error(s)
  • fix missing MinItems=1 on a part of required ListOfString arguments

v1.14.0

19 Mar 14:48
9ffc1c0
Compare
Choose a tag to compare

FEATURES:

  • add junos_chassis_cluster resource (Fixes parts of #106)
  • add junos_group_dual_system resource (Fixes #120)
  • add junos_null_commit_file resource (Fixes parts of #136)
  • add junos_security_address_book resource (Fixes #137) Thanks @tagur87
  • add junos_security_global_policy resource (Fixes #138)
  • add provider argument file_permission
  • add provider argument fake_create_with_setfile - Don't use in normal terraform run and be carefully with this option
    See docs for more informations (Fixes parts of #136)

ENHANCEMENTS:

  • add cluster, family_evpn arguments in junos_bgp_group and junos_bgp_neighbor resource
  • add new bgp_multipath block argument to replace multipath bool argument in junos_bgp_group and junos_bgp_neighbor resource
    bgp_multipath let add optional arguments. multipath is now deprecated
  • add esi argument in junos_interface_physical resource and data source (Fixes #126) Thanks @dejongm
  • add ether_opts, gigether_opts and parent_ether_opts arguments in junos_interface_physical resource and data source to add more options and replace ae_lacp, ae_link_speed, ae_minimum_links, ether802_3ad arguments which are now deprecated (Fixes #133, #127, parts of #106)
  • add security_inbound_protocols and security_inbound_services arguments in junos_interface_logical resource and data source (Fixes #141)
  • add feature_profile_web_filtering_juniper_enhanced_server argument in utm argument of junos_security resource (Fixes #155)

BUG FIXES:

  • fix change description to null in junos_interface_logical and junos_interface_physical resource
  • fix prefix list order issue in junos_policyoptions_prefix_list resource (Fixes #150)
  • fix validation for name of address_book and address_boob_set in junos_security_zone resource (Fixes #153)

v1.13.1

18 Feb 12:57
4176752
Compare
Choose a tag to compare

BUG FIXES:

  • fix source nat pool network address not allowed (Fixes #128)

v1.13.0

11 Feb 08:21
83fc7ef
Compare
Choose a tag to compare

FEATURES:

  • add junos_security_screen resource (Fixes parts of #92)
  • add junos_security_screen_whitelist resource
  • add junos_security_utm_custom_url_category resource (Fixes #108) Thanks @a-d-v

ENHANCEMENTS:

  • add h323_disable, mgcp_disable, rtsp_disable, sccp_disable and sip_disable arguments in junos_security resource (Fixes #95) Thanks @a-d-v
  • add default_address_selection and no_multicast_echo arguments in junos_system resource (Fixes #97) Thanks @a-d-v
  • add advance_policy_based_routing_profile, application_tracking, description, reverse_reroute, screen, source_identity_log and tcp_rst arguments in junos_security_zone resource (Fixes parts of #92)

BUG FIXES:

  • fix typo in name of accounting_timeout argument in junos_system_radius_server resource. Update your config for new version of this argument
  • fix warnings received from the device generate failures on resource actions. Now, received warnings are send to terraform under warnings format (Fixes #105)
  • fix possibility to create junos_interface_physical and junos_interface_logical resource on a non-existent interface (Fixes #111). Read configuration before read interface status for validate resource existence.
  • fix integer compute for chassis aggregated-devices ethernet device-count when create/update/delete junos_interface_physical resource. Now this uses current configuration instead of the status of 'ae' interfaces and also takes into account resource with prefix name 'ae' in addition to ether802_3ad argument.
  • fix filter_output not set with good argument for family inet6 in junos_interface_logical resource (Fixes #117)
  • fix IP/Mask validation for point to point IPs
  • clean code: remove useless else when read a empty config

v1.12.3

05 Feb 06:32
c6c81a4
Compare
Choose a tag to compare

BUG FIXES:

  • fix crash when bind_interface change in junos_security_ipsec_vpn resource