From 0b53dedfc5e05e19f36240e4776b650e52e21383 Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Mon, 6 Dec 2021 09:19:25 +0100 Subject: [PATCH 1/8] [docs] make block lists/sets consistent --- .../docs/d/interfaces_physical_present.html.markdown | 2 +- .../r/access_address_assignment_pool.html.markdown | 12 ++++++------ website/docs/r/chassis_cluster.html.markdown | 2 +- ...tem_services_dhcp_localserver_group.html.markdown | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/website/docs/d/interfaces_physical_present.html.markdown b/website/docs/d/interfaces_physical_present.html.markdown index 9fd9b0af..07da0dbe 100644 --- a/website/docs/d/interfaces_physical_present.html.markdown +++ b/website/docs/d/interfaces_physical_present.html.markdown @@ -40,7 +40,7 @@ The following attributes are exported: An identifier for the resource. - **interface_names** (List of String) List of interface names found. -- **interface_statuses** (List of Block) +- **interface_statuses** (Block List) For each interface name. - **name** (String) Interface name. diff --git a/website/docs/r/access_address_assignment_pool.html.markdown b/website/docs/r/access_address_assignment_pool.html.markdown index 6447da27..210da6a7 100644 --- a/website/docs/r/access_address_assignment_pool.html.markdown +++ b/website/docs/r/access_address_assignment_pool.html.markdown @@ -58,7 +58,7 @@ The following arguments are supported: - **excluded_address** (Optional, Set of String) Excluded Addresses. Need to be valid IP addresses. -- **excluded_range** (Optional, List of Block) +- **excluded_range** (Optional, Block List) For each name of excluded address range to declare. - **name** (Required, String) Range name. @@ -68,7 +68,7 @@ The following arguments are supported: - **high** (Required, String) Upper limit of excluded address range. Need to be a valid IP address. -- **host** (Optional, List of Block) +- **host** (Optional, Block List) For each name of host to declare. `type` need to be `inet`. - **name** (Required, String) @@ -79,7 +79,7 @@ The following arguments are supported: - **Reserved address** (Required, String) Hardware address. Need to be a valid IPv4 address. -- **inet_range** (Optional, List of Block) +- **inet_range** (Optional, Block List) For each name of address range to declare. `type` need to be `inet`. - **name** (Required, String) @@ -90,7 +90,7 @@ The following arguments are supported: - **high** (Required, String) Upper limit of address range. Need to be a valid IPv4 address. -- **inet6_range** (Optional, List of Block) +- **inet6_range** (Optional, Block List) For each name of address range to declare. Need to set one of `prefix_length` or `low` + `high`. `type` need to be `inet6`. @@ -159,13 +159,13 @@ The following arguments are supported: DHCP option. Format need to match `^\d+ (array )?(byte|flag|hex-string|integer|ip-address|short|string|unsigned-integer|unsigned-short) .*$`. -- **option_match_82_circuit_id** (Optional, List of Block) +- **option_match_82_circuit_id** (Optional, Block List) For each value to declare, circuit ID portion of the option 82. - **value** (Required, String) Match value. - **range** (Required, String) Range name. -- **option_match_82_remote_id** (Optional, List of Block) +- **option_match_82_remote_id** (Optional, Block List) For each value to declare, remote ID portion of the option 82. - **value** (Required, String) Match value. diff --git a/website/docs/r/chassis_cluster.html.markdown b/website/docs/r/chassis_cluster.html.markdown index eedfbb29..176c3053 100644 --- a/website/docs/r/chassis_cluster.html.markdown +++ b/website/docs/r/chassis_cluster.html.markdown @@ -85,7 +85,7 @@ The following arguments are supported: Number of redundant ethernet interfaces (1..128) - **config_sync_no_secondary_bootup_auto** (Optional, Boolean) Disable auto configuration synchronize on secondary bootup. -- **control_ports** (Optional, Set of Block) +- **control_ports** (Optional, Block Set) For each combination of block arguments, enable the specific control port to use as a control link for the chassis cluster. Only available for some higher end Juniper SRX devices. diff --git a/website/docs/r/system_services_dhcp_localserver_group.html.markdown b/website/docs/r/system_services_dhcp_localserver_group.html.markdown index 03229241..bd1dec4f 100644 --- a/website/docs/r/system_services_dhcp_localserver_group.html.markdown +++ b/website/docs/r/system_services_dhcp_localserver_group.html.markdown @@ -109,7 +109,7 @@ The following arguments are supported: Merge or replace the client dynamic profiles. Need to be `merge` or `replace`. `dynamic_profile_aggregate_clients` need to be true. -- **interface** (Optional, Set of Block) +- **interface** (Optional, Block Set) For each name of interface to declare. See [below for nested schema](#interface-arguments). - **lease_time_validation** (Optional, Block) @@ -253,7 +253,7 @@ The following arguments are supported: - **client_discover_match** (Optional, String) Use incoming interface or option 60 and option 82 match criteria for DISCOVER PDU. Need to be `incoming-interface` or `option60-and-option82`. -- **delay_offer_based_on** (Optional, Set of Block) +- **delay_offer_based_on** (Optional, Block Set) For each combination of block arguments, filter options for dhcp-server. - **option** (Required, String) Option. @@ -298,7 +298,7 @@ The following arguments are supported: Use a reduced prefix lease time for the client. In seconds (600..86400 seconds). - **client_negotiation_match_incoming_interface** (Optional, Boolean) Use incoming interface match criteria for SOLICIT PDU -- **delay_advertise_based_on** (Optional, Set of Block) +- **delay_advertise_based_on** (Optional, Block Set) For each combination of block arguments, filter options for dhcp-server. - **option** (Required, String) Option. From 02aa3a5e90f585318eee3afc1b5efad298f2ecf8 Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Tue, 7 Dec 2021 14:23:08 +0100 Subject: [PATCH 2/8] r/security_address_book: all block arguments are now unordered blocks Fixes #316 --- CHANGELOG.md | 2 ++ junos/resource_security_address_book.go | 25 +++++++++++-------- .../r/security_address_book.html.markdown | 10 ++++---- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 076493ba..95d1ad5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ ENHANCEMENTS: +* resource/`junos_security_address_book`: `network_address`, `wildcard_address`, `dns_name`, `range_address` and `address_set` block arguments are now unordered blocks. (Fixes #316) + BUG FIXES: ## 1.22.1 (November 30, 2021) diff --git a/junos/resource_security_address_book.go b/junos/resource_security_address_book.go index 045f6183..7e159fb8 100644 --- a/junos/resource_security_address_book.go +++ b/junos/resource_security_address_book.go @@ -48,7 +48,7 @@ func resourceSecurityAddressBook() *schema.Resource { Elem: &schema.Schema{Type: schema.TypeString}, }, "network_address": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -65,12 +65,13 @@ func resourceSecurityAddressBook() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, }, "wildcard_address": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -87,12 +88,13 @@ func resourceSecurityAddressBook() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, }, "dns_name": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -108,12 +110,13 @@ func resourceSecurityAddressBook() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, }, "range_address": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -135,12 +138,13 @@ func resourceSecurityAddressBook() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, }, "address_set": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -162,6 +166,7 @@ func resourceSecurityAddressBook() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, @@ -372,7 +377,7 @@ func setSecurityAddressBook(d *schema.ResourceData, m interface{}, jnprSess *Net configSet = append(configSet, setPrefix+" attach zone "+attachZone) } addressNameList := make([]string, 0) - for _, v := range d.Get("network_address").([]interface{}) { + for _, v := range d.Get("network_address").(*schema.Set).List() { address := v.(map[string]interface{}) if bchk.StringInSlice(address["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", address["name"].(string)) @@ -384,7 +389,7 @@ func setSecurityAddressBook(d *schema.ResourceData, m interface{}, jnprSess *Net configSet = append(configSet, setPrefixAddr+"description \""+address["description"].(string)+"\"") } } - for _, v := range d.Get("wildcard_address").([]interface{}) { + for _, v := range d.Get("wildcard_address").(*schema.Set).List() { address := v.(map[string]interface{}) if bchk.StringInSlice(address["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", address["name"].(string)) @@ -396,7 +401,7 @@ func setSecurityAddressBook(d *schema.ResourceData, m interface{}, jnprSess *Net configSet = append(configSet, setPrefixAddr+"description \""+address["description"].(string)+"\"") } } - for _, v := range d.Get("dns_name").([]interface{}) { + for _, v := range d.Get("dns_name").(*schema.Set).List() { address := v.(map[string]interface{}) if bchk.StringInSlice(address["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", address["name"].(string)) @@ -408,7 +413,7 @@ func setSecurityAddressBook(d *schema.ResourceData, m interface{}, jnprSess *Net configSet = append(configSet, setPrefixAddr+"description \""+address["description"].(string)+"\"") } } - for _, v := range d.Get("range_address").([]interface{}) { + for _, v := range d.Get("range_address").(*schema.Set).List() { address := v.(map[string]interface{}) if bchk.StringInSlice(address["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", address["name"].(string)) @@ -420,7 +425,7 @@ func setSecurityAddressBook(d *schema.ResourceData, m interface{}, jnprSess *Net configSet = append(configSet, setPrefixAddr+"description \""+address["description"].(string)+"\"") } } - for _, v := range d.Get("address_set").([]interface{}) { + for _, v := range d.Get("address_set").(*schema.Set).List() { addressSet := v.(map[string]interface{}) if bchk.StringInSlice(addressSet["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses or address-sets with the same name %s", addressSet["name"].(string)) diff --git a/website/docs/r/security_address_book.html.markdown b/website/docs/r/security_address_book.html.markdown index 3c460b80..2e3ee011 100644 --- a/website/docs/r/security_address_book.html.markdown +++ b/website/docs/r/security_address_book.html.markdown @@ -59,7 +59,7 @@ The following arguments are supported: - **attach_zone** (Optional, List of String) List of zones to attach address book to. **NOTE:** Cannot be set on global address book. -- **network_address** (Optional, Block List) +- **network_address** (Optional, Block Set) For each name of network address. - **name** (Required, String) Name of network address. @@ -67,7 +67,7 @@ The following arguments are supported: CIDR value of network address (`192.0.0.0/24`). - **description** (Optional, String) Description of network address. -- **wildcard_address** (Optional, Block List) +- **wildcard_address** (Optional, Block Set) For each name of wildcard address. - **name** (Required, String) Name of wildcard address. @@ -75,7 +75,7 @@ The following arguments are supported: Network and mask of wildcard address (`192.0.0.0/255.255.0.255`). - **description** (Optional, String) Description of network address. -- **dns_name** (Optional, Block List) +- **dns_name** (Optional, Block Set) For each name of dns name address. - **name** (Required, String) Name of dns name address. @@ -83,7 +83,7 @@ The following arguments are supported: DNS name string value (`juniper.net`). - **description** (Optional, String) Description of dns name address. -- **range_address** (Optional, Block List) +- **range_address** (Optional, Block Set) For each name of range address. - **name** (Required, String) Name of range address. @@ -93,7 +93,7 @@ The following arguments are supported: IP address of end of range. - **description** (Optional, String) Description of range address. -- **address_set** (Optional, Block List) +- **address_set** (Optional, Block Set) For each name of address-set to declare. - **name** (Required, String) Name of address-set. From d06111b9a48f83576e76eb268659ad537f7f5a26 Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Tue, 7 Dec 2021 14:24:02 +0100 Subject: [PATCH 3/8] r/security_zone: address_* block arguments are now unordered blocks Fixes #169 --- CHANGELOG.md | 1 + junos/resource_security_zone.go | 27 ++++++++++++++-------- website/docs/r/security_zone.html.markdown | 10 ++++---- 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 95d1ad5a..d67fc8de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ENHANCEMENTS: * resource/`junos_security_address_book`: `network_address`, `wildcard_address`, `dns_name`, `range_address` and `address_set` block arguments are now unordered blocks. (Fixes #316) +* resource/`junos_security_zone`: `address_book`, `address_book_dns`, `address_book_range`, `address_book_set` and `address_book_wildcard` block arguments are now unordered blocks. (Fixes #169) BUG FIXES: diff --git a/junos/resource_security_zone.go b/junos/resource_security_zone.go index 8b68535f..eac7d0a7 100644 --- a/junos/resource_security_zone.go +++ b/junos/resource_security_zone.go @@ -47,7 +47,7 @@ func resourceSecurityZone() *schema.Resource { ValidateDiagFunc: validateNameObjectJunos([]string{}, 64, formatDefault), }, "address_book": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -64,6 +64,7 @@ func resourceSecurityZone() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, @@ -80,7 +81,7 @@ func resourceSecurityZone() *schema.Resource { }, }, "address_book_dns": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -96,20 +97,23 @@ func resourceSecurityZone() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, "ipv4_only": { Type: schema.TypeBool, Optional: true, + Default: false, }, "ipv6_only": { Type: schema.TypeBool, Optional: true, + Default: false, }, }, }, }, "address_book_range": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -131,12 +135,13 @@ func resourceSecurityZone() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, }, "address_book_set": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -158,12 +163,13 @@ func resourceSecurityZone() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, }, "address_book_wildcard": { - Type: schema.TypeList, + Type: schema.TypeSet, Optional: true, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ @@ -180,6 +186,7 @@ func resourceSecurityZone() *schema.Resource { "description": { Type: schema.TypeString, Optional: true, + Default: "", }, }, }, @@ -439,7 +446,7 @@ func setSecurityZone(d *schema.ResourceData, m interface{}, jnprSess *NetconfObj configSet = append(configSet, setPrefix) if !d.Get("address_book_configure_singly").(bool) { addressNameList := make([]string, 0) - for _, v := range d.Get("address_book").([]interface{}) { + for _, v := range d.Get("address_book").(*schema.Set).List() { addressBook := v.(map[string]interface{}) if bchk.StringInSlice(addressBook["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", addressBook["name"].(string)) @@ -452,7 +459,7 @@ func setSecurityZone(d *schema.ResourceData, m interface{}, jnprSess *NetconfObj addressBook["name"].(string)+" description \""+v2+"\"") } } - for _, v := range d.Get("address_book_dns").([]interface{}) { + for _, v := range d.Get("address_book_dns").(*schema.Set).List() { addressBook := v.(map[string]interface{}) if bchk.StringInSlice(addressBook["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", addressBook["name"].(string)) @@ -472,7 +479,7 @@ func setSecurityZone(d *schema.ResourceData, m interface{}, jnprSess *NetconfObj addressBook["name"].(string)+" description \""+v2+"\"") } } - for _, v := range d.Get("address_book_range").([]interface{}) { + for _, v := range d.Get("address_book_range").(*schema.Set).List() { addressBook := v.(map[string]interface{}) if bchk.StringInSlice(addressBook["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", addressBook["name"].(string)) @@ -486,7 +493,7 @@ func setSecurityZone(d *schema.ResourceData, m interface{}, jnprSess *NetconfObj addressBook["name"].(string)+" description \""+v2+"\"") } } - for _, v := range d.Get("address_book_wildcard").([]interface{}) { + for _, v := range d.Get("address_book_wildcard").(*schema.Set).List() { addressBook := v.(map[string]interface{}) if bchk.StringInSlice(addressBook["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses with the same name %s", addressBook["name"].(string)) @@ -499,7 +506,7 @@ func setSecurityZone(d *schema.ResourceData, m interface{}, jnprSess *NetconfObj addressBook["name"].(string)+" description \""+v2+"\"") } } - for _, v := range d.Get("address_book_set").([]interface{}) { + for _, v := range d.Get("address_book_set").(*schema.Set).List() { addressBookSet := v.(map[string]interface{}) if bchk.StringInSlice(addressBookSet["name"].(string), addressNameList) { return fmt.Errorf("multiple addresses or address-sets with the same name %s", addressBookSet["name"].(string)) diff --git a/website/docs/r/security_zone.html.markdown b/website/docs/r/security_zone.html.markdown index 8cafb9c7..58e41ce7 100644 --- a/website/docs/r/security_zone.html.markdown +++ b/website/docs/r/security_zone.html.markdown @@ -30,7 +30,7 @@ The following arguments are supported: - **name** (Required, String, Forces new resource) The name of security zone. -- **address_book** (Optional, Block List) +- **address_book** (Optional, Block Set) For each name of address to declare. - **name** (Required, String) Name of address. @@ -42,7 +42,7 @@ The following arguments are supported: Disable management of address-book in this resource to be able to manage them with specific resources. Conflict with `address_book_*`. -- **address_book_dns** (Optional, Block List) +- **address_book_dns** (Optional, Block Set) For each name of dns-name address to declare. - **name** (Required, String) Name of address. @@ -54,7 +54,7 @@ The following arguments are supported: IPv4 dns address. - **ipv6_only** (Optional, Boolean) IPv6 dns address. -- **address_book_range** (Optional, Block List) +- **address_book_range** (Optional, Block Set) For each name of range-address to declare. - **name** (Required, String) Name of address. @@ -64,7 +64,7 @@ The following arguments are supported: Upper limit of address range. - **description** (Optional, String) Description of address. -- **address_book_set** (Optional, Block List) +- **address_book_set** (Optional, Block Set) For each name of address-set to declare. - **name** (Required, String) Name of address-set. @@ -74,7 +74,7 @@ The following arguments are supported: List of address-set names. - **description** (Optional, String) Description of address-set. -- **address_book_wildcard** (Optional, Block List) +- **address_book_wildcard** (Optional, Block Set) For each name of wildcard-address to declare. - **name** (Required, String) Name of address. From 90a1e6d9d35af538246c05c6c0b328ca45519ead Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Thu, 16 Dec 2021 14:38:33 +0100 Subject: [PATCH 4/8] deps: bump github.com/hashicorp/terraform-plugin-sdk to v2.10.0 --- go.mod | 4 ++-- go.sum | 54 +++++++++++++++++++++++++++++++++--------------------- 2 files changed, 35 insertions(+), 23 deletions(-) diff --git a/go.mod b/go.mod index 06961ce3..454c31ea 100644 --- a/go.mod +++ b/go.mod @@ -4,11 +4,11 @@ go 1.16 require ( github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 - github.com/hashicorp/terraform-plugin-sdk/v2 v2.8.0 + github.com/hashicorp/terraform-plugin-sdk/v2 v2.10.0 github.com/jeremmfr/go-netconf v0.4.1 github.com/jeremmfr/go-utils v0.3.0 github.com/jeremmfr/junosdecode v1.1.0 golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 ) -replace github.com/hashicorp/terraform-plugin-sdk/v2 v2.8.0 => github.com/jeremmfr/terraform-plugin-sdk/v2 v2.8.1-0.20211007115003-2ac7d96a040a +replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/jeremmfr/terraform-plugin-sdk/v2 v2.10.1-0.20211216113247-43f5422548b6 diff --git a/go.sum b/go.sum index cabe173a..ffa0cc6d 100644 --- a/go.sum +++ b/go.sum @@ -134,12 +134,10 @@ github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0 h1:pMen7vLs8nvgEYhywH3KDWJIJTeEr2ULsVWHWYHQyBs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= @@ -158,6 +156,7 @@ github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brv github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU= github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= @@ -166,33 +165,43 @@ github.com/hashicorp/go-getter v1.5.3 h1:NF5+zOlQegim+w/EUhSLh6QhXHmZMEeHLQzllkQ github.com/hashicorp/go-getter v1.5.3/go.mod h1:BrrV/1clo8cCYu6mxvboYg+KutTiFnXjMEgDD8+i7ZI= github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.15.0 h1:qMuK0wxsoW4D0ddCCYwPSTm4KQv1X1ke3WmPWZ0Mvsk= -github.com/hashicorp/go-hclog v0.15.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o= +github.com/hashicorp/go-hclog v0.16.1 h1:IVQwpTGNRRIHafnTs2dQLIk4ENtneRIEEJWOVDqz99o= +github.com/hashicorp/go-hclog v0.16.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/go-plugin v1.3.0/go.mod h1:F9eH4LrE/ZsRdbwhfjs9k9HoDUwAHnYtXdgmf1AVNs0= github.com/hashicorp/go-plugin v1.4.1 h1:6UltRQlLN9iZO513VveELp5xyaFxVD2+1OVylE+2E+w= github.com/hashicorp/go-plugin v1.4.1/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.2 h1:cfejS+Tpcp13yd5nYHWDI6qVCny6wyX2Mt5SGur2IGE= +github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.3.0 h1:McDWVJIU/y+u1BRV06dPaLfLCaT7fUTJLp5r04x7iNw= github.com/hashicorp/go-version v1.3.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hc-install v0.3.1 h1:VIjllE6KyAI1A244G8kTaHXy+TL5/XYzvrtFi8po/Yk= +github.com/hashicorp/hc-install v0.3.1/go.mod h1:3LCdWcCDS1gaHC9mhHCGbkYfoY6vdsKohGjugbZdZak= github.com/hashicorp/hcl/v2 v2.3.0 h1:iRly8YaMwTBAKhn1Ybk7VSdzbnopghktCD031P8ggUE= github.com/hashicorp/hcl/v2 v2.3.0/go.mod h1:d+FwDBbOLvpAM3Z6J7gPj/VoAGkNe/gm352ZhjJ/Zv8= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/terraform-exec v0.14.0 h1:UQoUcxKTZZXhyyK68Cwn4mApT4mnFPmEXPiqaHL9r+w= -github.com/hashicorp/terraform-exec v0.14.0/go.mod h1:qrAASDq28KZiMPDnQ02sFS9udcqEkRly002EA2izXTA= -github.com/hashicorp/terraform-json v0.12.0 h1:8czPgEEWWPROStjkWPUnTQDXmpmZPlkQAwYYLETaTvw= -github.com/hashicorp/terraform-json v0.12.0/go.mod h1:pmbq9o4EuL43db5+0ogX10Yofv1nozM+wskr/bGFJpI= -github.com/hashicorp/terraform-plugin-go v0.4.0 h1:LFbXNeLDo0J/wR0kUzSPq0RpdmFh2gNedzU0n/gzPAo= -github.com/hashicorp/terraform-plugin-go v0.4.0/go.mod h1:7u/6nt6vaiwcWE2GuJKbJwNlDFnf5n95xKw4hqIVr58= +github.com/hashicorp/terraform-exec v0.15.0 h1:cqjh4d8HYNQrDoEmlSGelHmg2DYDh5yayckvJ5bV18E= +github.com/hashicorp/terraform-exec v0.15.0/go.mod h1:H4IG8ZxanU+NW0ZpDRNsvh9f0ul7C0nHP+rUR/CHs7I= +github.com/hashicorp/terraform-json v0.13.0 h1:Li9L+lKD1FO5RVFRM1mMMIBDoUHslOniyEi5CM+FWGY= +github.com/hashicorp/terraform-json v0.13.0/go.mod h1:y5OdLBCT+rxbwnpxZs9kGL7R9ExU76+cpdY8zHwoazk= +github.com/hashicorp/terraform-plugin-go v0.5.0 h1:+gCDdF0hcYCm0YBTxrP4+K1NGIS5ZKZBKDORBewLJmg= +github.com/hashicorp/terraform-plugin-go v0.5.0/go.mod h1:PAVN26PNGpkkmsvva1qfriae5Arky3xl3NfzKa8XFVM= +github.com/hashicorp/terraform-plugin-log v0.2.0 h1:rjflRuBqCnSk3UHOR25MP1G5BDLKktTA6lNjjcAnBfI= +github.com/hashicorp/terraform-plugin-log v0.2.0/go.mod h1:E1kJmapEHzqu1x6M++gjvhzM2yMQNXPVWZRCB8sgYjg= +github.com/hashicorp/terraform-registry-address v0.0.0-20210412075316-9b2996cce896 h1:1FGtlkJw87UsTMg5s8jrekrHmUPUJaMcu6ELiVhQrNw= +github.com/hashicorp/terraform-registry-address v0.0.0-20210412075316-9b2996cce896/go.mod h1:bzBPnUIkI0RxauU8Dqo+2KrZZ28Cf48s8V6IHt3p4co= +github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 h1:HKLsbzeOsfXmKNpr3GiT18XAblV0BjCbzL8KQAMZGa0= +github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d h1:kJCB4vdITiW1eC1vq2e6IsrXKrZit1bv/TDYFGMp4BQ= github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= @@ -209,8 +218,8 @@ github.com/jeremmfr/go-utils v0.3.0 h1:f69G5Z6EnHO2bNEW+aeWB22P/4/plS1DZ2UZK7gd+ github.com/jeremmfr/go-utils v0.3.0/go.mod h1:K0lGadiSvg9OKGJnW4Bs3t18/VApp/6x2+BV93Sts2M= github.com/jeremmfr/junosdecode v1.1.0 h1:Os8QeOzyL+BPuDZJMjyJgz4QPOgA8EChgKB2Ih5wwCc= github.com/jeremmfr/junosdecode v1.1.0/go.mod h1:nTY0XbZC2ePbZdV0wuUboSMtGrJxtpwWVYfHjrS2Oqw= -github.com/jeremmfr/terraform-plugin-sdk/v2 v2.8.1-0.20211007115003-2ac7d96a040a h1:7FBrhGngiR+2C7zs74UtCgXpzWJKX04mJN7Ry3kTxWU= -github.com/jeremmfr/terraform-plugin-sdk/v2 v2.8.1-0.20211007115003-2ac7d96a040a/go.mod h1:6KbP09YzlB++S6XSUKYl83WyoHVN4MgeoCbPRsdfCtA= +github.com/jeremmfr/terraform-plugin-sdk/v2 v2.10.1-0.20211216113247-43f5422548b6 h1:W8cfy+Q4a+wWsAfllNUq2B9w9V+1o2mYcc1sMZ1rtS0= +github.com/jeremmfr/terraform-plugin-sdk/v2 v2.10.1-0.20211216113247-43f5422548b6/go.mod h1:FjM9DXWfP0w/AeOtJoSKHBZ01LqmaO6uP4bXhv3fekw= github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= @@ -255,8 +264,8 @@ github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.4 h1:ZU1VNC02qyufSZsjjs7+khruk2fKvbQ3TwRV/IBCeFA= -github.com/mitchellh/go-testing-interface v1.0.4/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= @@ -304,10 +313,10 @@ github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6e github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.8.4 h1:pwhhz5P+Fjxse7S7UriBrMu6AUJSZM5pKqGem1PjGAs= -github.com/zclconf/go-cty v1.8.4/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= +github.com/zclconf/go-cty v1.9.1 h1:viqrgQwFl5UpSxc046qblj78wZXVDFnSOufaOTER+cc= +github.com/zclconf/go-cty v1.9.1/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= @@ -325,6 +334,7 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -373,6 +383,7 @@ golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191009170851-d66e71096ffb/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -386,6 +397,7 @@ golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210326060303-6b1517762897 h1:KrsHThm5nFk34YtATK1LsThyGhGbGe1olrte/HInHvs= golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= From ea3f2d918ab23bf65a5cb26eca69aaa9dbc43537 Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Thu, 16 Dec 2021 14:39:00 +0100 Subject: [PATCH 5/8] fix terraform logo in README --- .github/terraform.png | Bin 0 -> 16239 bytes README.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .github/terraform.png diff --git a/.github/terraform.png b/.github/terraform.png new file mode 100644 index 0000000000000000000000000000000000000000..55640b2b92694e012c9778e54c2a17a26119e717 GIT binary patch literal 16239 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 LT9LcVBjW!6y?Vw9 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index f8a46b38..2e0af064 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
Junos logo -Terraform logo +Terraform logo
# terraform-provider-junos From c866876f6732a322fa64c180840a53a4a0d20390 Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Thu, 16 Dec 2021 14:48:00 +0100 Subject: [PATCH 6/8] update junos logo in README to local png --- .github/junos-os.png | Bin 0 -> 29799 bytes README.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .github/junos-os.png diff --git a/.github/junos-os.png b/.github/junos-os.png new file mode 100644 index 0000000000000000000000000000000000000000..a198414dbd3f0edfe9944b42ea9a430a97319aa7 GIT binary patch literal 29799 zcmaI7bzGZG(MVaJp@Q{{dUJ^XLfcrLQ!7wH3ks|930$hX(=&fI5_wV*dGHL3hW6-oA40qjnGA0 z(?!L>+{N9<*$htD)WO({LfX#A!c5uB$kfwm*o+Sj4w1@ARntXN?kkUpgB_#M%NRxv zJ4e`TI5<8*4@V;t8#5OQV>1gYdwwcNTNf3Dl_@`!28SH8oTI3jrInPIvzdyQysC+p zjS06Ym7o9xp9c>NfSs9(5rv1Htv!&(gP-ajxID1WFOQk1DE=AZV#81MFHxFuiWH&_ z&Sn%GjBH;_m|0jT002f7b`Ai5g@J;VnT3^!8TJeK!otqO0pMZfr1;Md6%3oRsX33b zn8bf@!M^cRS-QA5@-Q*EySp>GvoSh2TQIS3b92AIU}gOR8}S9`Y42j>@x>lU{a*-T zWB~i%gOOb+XG#U>`lz1#rUaU5E!kjOnKP3MA(@* zL`1|`MTA*c#D%#}=*|94u1|JS)pFk+Zq6#M^E^nV}0tmoz9 z|ClZ8%l{a@nLW(fondC}j2b}<2j}=#T1;5gWAUg1y}?dLi;QbdyA2}mem|(9=n+Kf z7Ds1{8qt@N7ak;M#VS*&{C<0)E~3Nohmo3iKW;4v5vg$4kN021zpzl2P~=ep424Pp zT&i1+xp%YN+{;U!?{_o2tAQs1yGQ279kYw~&twVSCoSI9JJ~j)4o@9;;_+{`2ppac zuXoN{MZHdbX}h{E?U%Y$SL+UPpFyx5J5*0qn;@~S?Nq*35c0NCH*Bo^-JVbU2;xM< z?6adKlQ&3EZ!`!>bU6-v^gX+PSa1K^i5rS&MCiR8Q5*YRIaPBfq&(VO)c2uxZhw~| z`TDeH+#`u0Cd3L%g}1I|-0d4O*6<~`AP!C5%v@!iiszC5SM0ZGdT(&#Qu|EJ2^ z4j~F05dt(MHiX3si%AdM=-nv~l<3&Pbs7&WTO@&%D1ww#;kGX6%}4eXiA}*N58l@- z`{+m_dkBGsLDz3SJSDR08;8%zt`m^~5I;O4N&x*4qgUA%y(Noe{)LQ1{slM^5b=0z>60A3@zp0e9{lb< zb4+oiB)!Wgk&Tgd5n1oph_Y$&aL_^~kb@Z3$tOG_Co5%(x)$j6Hih|?+*hl?a!Qe|6N?p!Mrd8tdVXCrg( z&6X`X8bbE1Z0B_0t45T}Laii9wkoTbifhlccpMCZC;+!slfBVI*JBJfMj-YF3={fXogc{Aix z%zMM@hgDC0Muuwo$h6z|cmEzUy5(QNpAGRTBaf?T0OocQi$Zs(1T#2WC|WbMB2k_* z1bwpOeK*E2v)=Ks#n-g{Lk&LPxQfkaE5;A(Cy~G7*<%R|j?ccU7Hn-n43=va4~${7 zJK5^!zx4YbHwk~&2U$q`W0tJnm|rEzM!I%rD+#Aq=1eI}c*s=g+y3ZvDjsx(^EH9Z z92+Ii73>EIQw5NmMhRgVeS~*<@fiwWx5#o%=-r>4)&o&CIg}El>r2lB#o06MQ}8wt-kKGD%zJLUA*ByUaR-^V)G zp0fGP?O*M&wS2gc1Z8}!&YXJOd_g8V_MQ44WKc?WJL4=R_0d=7cbkVR z%^BT=+Z`j`A?bu3>JUq-V!i!G@T$Wx)2s{!1UPdRQy;gl#3foZs4V?K56tjK55p7*X})C& zzB6VEqYG#m$jDELa#6#3VN5nCXtzwc) zetWs;;no~W!B&%bE(IF2OHWTt{Sp(CkS1o!66>sI%kvk%`vv`R5=gL1Ud&`3iY^~; z;#Cub&{_?G*5Oh%B`Rfr`Wr0-!T;E#CXooXTA{A0g8vOqF;gb%Z$G0d17pc1al31; zB_3DZwfY;ZCM{RzuD7ptaDb7ce+Q>@lVxe_#s2k|ed{a_fe~s6tM4ZCtJtc!ii(_! z4lJpu?0}CBN%j^vqHf@;)haZ_^-W+iqp+%Asf%(a5Y18PqR)PIXr#$_$|yz`DQ zStEnOh2o0LrNwmA;=MwWq~D@@rVP*!VdM6`eW2)G)mh8r;{2?)et}Np&3-b~EVqdj zJ!r)zvDs_!CIvj3)1SI`@|q}i%VWyK`H#2C_Rqtm%M}WD{=vSd@YIpaxZT;@mKa87 z8on7mphB)w=ztp0A^YqNA&G#E6Y^e_=L!P!)e77A5-jirOX#fF!jx#J2DkCVH}0C{ zKXKy2YBicnGUqwZP#{{VQd*BNKPGC3uY+?ZY4z|rS}^}?)$*bO5LvQYo=$wQ(?N0?_#^BXy_t`_QNjt zMzt__Phd9A;|-_ZDh?kY5mI!P%>LAe1Iv0~D-A|Y*nTnna@U=#B_EzP=UZXbPrz5D z8R7su1Wf4bSCf3%lK!1RC}j~oL*U3mNP^!JUBf9Pc%s&(x!(Jk@IsWkTG*)h$bMWS zP|!@z&GP0#k0f9JQdR$*OWG8x-aT8Don8Cm;%pH{4_sII)T6J_TL}a8Pxv_K&kf8` z-+`?mu51Dk1Cb!el~p_TcqZkw`y^K!jWCS1A-oz(f$RZ-shdxQa_QKH!e)|ZQG&g$ zq*V5oqgBpXr@GgdkDbrFFxz<2V%igIsCVyvn$>;7^XMLOcWm7n@V@F$9&yl8^|Q=2 z`)^Ff;8AsGZkQA=qIe`<1?QMe^();_ z{oYe{ai@9$5?I3|V$rQ!nPjb?%dVe07gMBjj~I82s8q4vhd#*S~3Jm66gSF<~u5tF?VE%5^ zu`k9J6s%+5Vv{vZt+6^c&n(?6Vh}FFX9{N!>D;@VmRDSCRLKz4;dWUFJ7o5qmN_g1 z4f5PnV_y;7TbiE#FOt-)}d|>wE<(8ArTZclPevrq`Xz z@qEY!+}zl#Gd;lSeQKM=68R1s@a%(KGc#ujwdKK;HcMEFEXZoCd?gXoc1Z@Uddc*I z`p#0>pE3rzlv;0OPjFM8<$ERCA!H%mqzV(Pf1!W~aL=yyQNhS4i?yj;Km4v5ZsE+_lf-h3~v3 zFdjR-9#(#N1vR)9NSF;bVIjzu)qXd*&%b^IEs=+lxXx30gWz`%&IRxNGR-PR?n*qb z{iLLE>R}RRMpTrCeqr~s-OqYwPwwT!gU2prx%0Px&~NLC|5ztB)k~%2Lbzp4ApK7Q zpM4uI17iBlqcEc2fs53R`}EbyZ;G-spK^Ee_=MqNy@fD*W$0hslf zBr%2&ZuI^Ow9Rv&J-u3e@>UK;dNbT}(m-r=Pc&74wJvL{P3;6#d^OhVI?)0QgL{$N z*zl8*2tgB#i>4m+-(AF<~cy^)Rc4ItGm(t`9>Z zhJhv8KXZN7%a)jv{OkbPQC!_@;#4`oZjzTLOKO~qc4ZQUtR;#7f0XIlUFgSxAd>^1 zi=7^sO3$idEMC%IUM}AJYJC}BeGI(v-&M}?-Ycv=%t6G9MSkjZCilS`+z=|yNwB*J zuLLqGIcUnXfs#ir>JSX zYnPggT@WV%*`NR*&<4td4HL#D3A7V?2!l2F2tlRRAt@SbM_K&yEtcSTd#|h3*voDL zGiAZwoo0B+(rrd2HF(*4Jus+T2e`7dKohjcN!q<5`t9^flQ%yAGA@_> z1k$AK+M5RcY~a1Vep7EMCILtpv1~+N{&9EsFEp&U^Yg}XMx+8RwGkSuKAG=mw!@kY zS7OtEnDn=$ZA-XgIIX;r&%d~_Wh!Z1$>xyAL}=sWena0(Jy9oA$FxMLesE|~Hn3Z9 zddUTl^{+G{-!~+ZhNxBl#N%hQ#GqYU?xnW#(*T3|&`v~u|75fpjYQx{rqr}kUzxeC z!aNs(ft&n`3(6g-eRZx&+`ia;__AO9v5{c;kP%LKh0v|4Q%&oqJ1FJ^A+eUz6Cblx zTDmas$Eg53&*AS1S!t1v8cf@2!8NNFcmNmc58PD znaGNY{J5cr&K3;a7TUbsTL+_m+h@(DO z$uCxS5FJyp$6}l6-uWr-1sXx8WTmCoqNf<#535;gAZC#DpRJ*Fcv!GeM_U-c-G?SZ@7p6lyS z7z7KrWyj9$1RplzyH*8x)Uz)uEJ_IYA@!Y)D=WW&9}F$oYxYZ%BCRX+siU1G-|gN= z?CrUSMPLaUv^D%j@=$712osp%mI%;po~W|tA{blPzfkQ^U!N@^_`&_?Ir5|B5VV{X zkOocR1yN$GqmA`hOnAJD&W6=Taxq!I(?MeF>l(ZrOR~H+|Il&8Kp#c6cX4?Bbm4z5 zQ>*^cCpfy}p4XBYOikNGtV2u^;HDqS_STF0gff&tQ!2ze1MDQ9(I$P4uI4z#Va;|g zcgW_x9BM1TY?0FTW^_G%H6HcO=K)CMFSPlL_YcPKq$HOHt_y1S}3U zRTCLTCqYsTP!`9~fu^Y&0B$HwD@E|lw1v--7SR-)>;0p~Sewl(YxlJ$G+(>1thK30 z&|Rd-beP@_RaBYW%r8u0W&OahQ^v&P8*pQ(83idjv=~6@Gnxd##+Tf2oAQcifHq15 z?b>f2KMA?2-FY7_#)+P3L+Y`c|rfvP@3w^aX4`OrwR{URvC7N&< zZ62%^B9g*{Y2}yZdgtTCy^$bo$`|*1Zy>WtAAvhscC!{iA;Y{5I4so@S$c@^JHXY! z5~*6x+F{t^ITx_mYo^uJAu_+3(sY>i98>RK$*QTSm1zH(BnxBE4V-hv5n&}v2?q{kdi#B{YmbMBxN;%IlH;OGG@^($$zn%gQSVqMUEFU)?83lF&QxH zF_x4%b~YwF8z;EZ&#YyGv{?S##y)~V>0~5Sq3Fz#6*D5AXIW@@RZx{<%QE?Unc}JH z@H8KGzTLDyV$EcFrYmQgW#-I#Z^v3|X z7o=TS5Yr}pd2?*1_NnPyCt-4wgN06VUt@* zpOevvUlzP+f)%CXz^+W`I#^Hy%K@AMQ>pAcFk+GycY=1&xAoIq)xIP@ow*{y(F+xSDZ-|!2n&M{U(c~fhS3_gW0!uD8XpV;+(kmQVJstP!=gJ$B-oPuF&E_+=u`TPzZ*Qoj+1I-<_P0;d*(Iw%1Gm zRkQD`ymw**R8KRI{{%a+j~3qyXxI-9u2$ z_m$dUpDS7HfpU=E51S1!-E*Q4PX#YU% z>w$lbW^VZow-mBM&LCC6A2;AOT@?DXCiTt|T$(ge)>A2kNm7A?*KxT2qlim=c9`@U zIdqM+!;5C|N^)xge6NYk-Z;+tQRy)a&e?rZ+Z2C=hx4jQ560-G zKW||29Kz}hk=XcDIMdKHOZ?y-*UAc>KO4V5&@PCHnem<6!C^#B;In~jQ{6Ai7QVUH z&qcOKU8=3=+3K7vacb413=LohG)?7=FZV|EBj!&XE@cT5i0zag?zhptQ~(o$bvY`E7@C{;O2b}#7qRm^eT z9vW0M3Pq;%kiD2#K`oMeATaNJ#_G|u=qV|G%y*Lssp8rtrk(RJBnxkpO}isQFXNz7 zCQn&Vh;PZ%(#5N)RCZKRnv73gteRRuXWl_z~`>$#<78R=YoVzP80MDNPi9UFz?phg&<(1@GE${ zyWq^#W-UzIFPdHA+6Us58g%gFvcE0tK}W@7l_TAY?KeNb3k0Zt?XZBsd8}yovY0s0 zCRE_{LCIAQzFp>AQ8&`7z(e->2|m#bKR4l`8XD+lI?xfAY8E@{dPEs!08-@hMh5BE z(iK;=glt{ek_S%CvE+zp@7ULa-I8b0S*;*P{$ZY3evHYDDC4`E$WCBwin0NY`LynW zRw0q50`%xH?u4)5(^kNcVNF>nmASzh0q9sN2dYa=7Hzq>!dJdzSa7Qo~pq^Xl6)kO_%e+YL(@&tbGnLi~;N8?NX6b^ui

0T$uRiY>I`uiJWVj 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 2e0af064..4c97815b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

-Junos logo +Junos logo Terraform logo
From 178d985de9e93187a9780ecb6fa82e9bb12cd3f3 Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Fri, 17 Dec 2021 09:16:37 +0100 Subject: [PATCH 7/8] remove website build Terraform-website is no longer built with middleman framework --- .github/workflows/docs.yml | 10 - .github/workflows/releases.yml | 44 --- .github/workflows/website.yml | 52 --- .../source/docs/providers/junos | 1 - .terraform-website/source/layouts/junos.erb | 1 - .terraform-website/source/layouts/layout.erb | 36 -- README.md | 4 +- website/junos.erb | 329 ------------------ 8 files changed, 1 insertion(+), 476 deletions(-) delete mode 100644 .github/workflows/website.yml delete mode 120000 .terraform-website/source/docs/providers/junos delete mode 120000 .terraform-website/source/layouts/junos.erb delete mode 100644 .terraform-website/source/layouts/layout.erb delete mode 100644 website/junos.erb diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 6bb9f5b0..7e1e9cba 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -34,13 +34,3 @@ jobs: if [[ $(grep -r "^ \{3,\}\(\*\|-\) " website/docs/* | wc -l) -gt 0 ]] ; then \ echo "Too many level of arugments in docs" ; grep -nr "^ \{3,\}\(\*\|-\)" website/docs/* ; exit 1 ; \ fi - - name: Check link for pages in sidebar - run: | - cd website/docs - missing="" - for i in $(find . -type f | sed 's/^.//' | sed 's/.markdown$//') ; do \ - grep -q $i ../junos.erb || missing+="Missing link to $i in website sidebar\n" ; \ - done - if [[ ${missing} != "" ]] ; then \ - echo -e "${missing}" ; exit 1 ; \ - fi \ No newline at end of file diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index 1aa1c63c..82b5a64f 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -124,47 +124,3 @@ jobs: asset_path: ./${{ env.REPO_NAME }}_${{ env.RELEASE_VERSION }}_SHA256SUMS asset_name: ${{ env.REPO_NAME }}_${{ env.RELEASE_VERSION }}_SHA256SUMS asset_content_type: application/octet-stream - website: - name: Deploy Website - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - name: Clone original Terraform Website - run: git clone https://github.com/hashicorp/terraform-website.git /tmp/terraform-website - - name: Copy necessary files and co - working-directory: ./.terraform-website/ - run: | - cp /tmp/terraform-website/content/config.rb . - cp /tmp/terraform-website/content/Gemfile . - cp /tmp/terraform-website/content/Gemfile.lock . - cp /tmp/terraform-website/content/middleman_helpers.rb . - cp -r /tmp/terraform-website/content/source/assets ./source/ - cp /tmp/terraform-website/content/source/layouts/inner.erb ./source/layouts/ - echo "redirect 'index.html', to: 'docs/providers/junos/index.html'" >> config.rb - - name: Setup ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: "2.7" - - name: Install middleman - working-directory: ./.terraform-website/ - run: | - gem install bundler bundler:1.17.3 - # json fail with (1.8.3.1) in Gemfile.lock - bundle update json --jobs 4 --retry 3 - bundle install --jobs 4 --retry 3 - - name: Build Website - working-directory: ./.terraform-website/ - run: bundle exec middleman build --verbose - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: us-west-1 - - name: Download google files from S3 - run: aws s3 cp s3://terraform-provider-junos.jeremm.fr/google72955f25e01c2a06.html .terraform-website/build/ - - name: Upload Website on S3 - run: aws s3 sync .terraform-website/build/ s3://terraform-provider-junos.jeremm.fr/ --delete - - name: Invalidate Cloudfront Distribution - run: aws cloudfront create-invalidation --distribution-id ${{ secrets.DISTRIBUTION_ID }} --paths "/docs/*" \ No newline at end of file diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml deleted file mode 100644 index a0c19446..00000000 --- a/.github/workflows/website.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: Website -on: - push: - branches: - - main -jobs: - deploy: - name: Update Website - runs-on: ubuntu-latest - if: | - startsWith(github.event.head_commit.message, '[website]') - steps: - - name: Checkout code - uses: actions/checkout@v2 - - name: Clone original Terraform Website - run: git clone https://github.com/hashicorp/terraform-website.git /tmp/terraform-website - - name: Copy necessary files and co - working-directory: ./.terraform-website/ - run: | - cp /tmp/terraform-website/content/config.rb . - cp /tmp/terraform-website/content/Gemfile . - cp /tmp/terraform-website/content/Gemfile.lock . - cp /tmp/terraform-website/content/middleman_helpers.rb . - cp -r /tmp/terraform-website/content/source/assets ./source/ - cp /tmp/terraform-website/content/source/layouts/inner.erb ./source/layouts/ - echo "redirect 'index.html', to: 'docs/providers/junos/index.html'" >> config.rb - - name: Setup ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: "2.7" - - name: Install middleman - working-directory: ./.terraform-website/ - run: | - gem install bundler bundler:1.17.3 - # json fail with (1.8.3.1) in Gemfile.lock - bundle update json --jobs 4 --retry 3 - bundle install --jobs 4 --retry 3 - - name: Build Website - working-directory: ./.terraform-website/ - run: bundle exec middleman build --verbose - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: us-west-1 - - name: Download google files from S3 - run: aws s3 cp s3://terraform-provider-junos.jeremm.fr/google72955f25e01c2a06.html .terraform-website/build/ - - name: Upload Website on S3 - run: aws s3 sync .terraform-website/build/ s3://terraform-provider-junos.jeremm.fr/ --delete - - name: Invalidate Cloudfront Distribution - run: aws cloudfront create-invalidation --distribution-id ${{ secrets.DISTRIBUTION_ID }} --paths "/docs/*" diff --git a/.terraform-website/source/docs/providers/junos b/.terraform-website/source/docs/providers/junos deleted file mode 120000 index 94035d12..00000000 --- a/.terraform-website/source/docs/providers/junos +++ /dev/null @@ -1 +0,0 @@ -../../../../website/docs \ No newline at end of file diff --git a/.terraform-website/source/layouts/junos.erb b/.terraform-website/source/layouts/junos.erb deleted file mode 120000 index 57db2e71..00000000 --- a/.terraform-website/source/layouts/junos.erb +++ /dev/null @@ -1 +0,0 @@ -../../../website/junos.erb \ No newline at end of file diff --git a/.terraform-website/source/layouts/layout.erb b/.terraform-website/source/layouts/layout.erb deleted file mode 100644 index 337a9f55..00000000 --- a/.terraform-website/source/layouts/layout.erb +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - <%= title_for(current_page) %> - - - - <%= stylesheet_link_tag "application" %> - - - - <%= javascript_include_tag "application", defer: true %> - <%= javascript_include_tag "terraform-overview/home-hero", defer: true %> - - <%= yield_content :head %> - - - - - <%= yield %> - - - diff --git a/README.md b/README.md index f8a46b38..d86249e3 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ [![Release](https://img.shields.io/github/v/release/jeremmfr/terraform-provider-junos)](https://github.com/jeremmfr/terraform-provider-junos/releases) [![Installs](https://img.shields.io/badge/dynamic/json?logo=terraform&label=installs&query=$.data.attributes.downloads&url=https%3A%2F%2Fregistry.terraform.io%2Fv2%2Fproviders%2F713)](https://registry.terraform.io/providers/jeremmfr/junos) [![Registry](https://img.shields.io/badge/registry-doc%40latest-lightgrey?logo=terraform)](https://registry.terraform.io/providers/jeremmfr/junos/latest/docs) -[![Website](https://img.shields.io/badge/website-doc%40latest-lightgrey)](https://terraform-provider-junos.jeremm.fr/) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/jeremmfr/terraform-provider-junos/blob/main/LICENSE) [![Go Status](https://github.com/jeremmfr/terraform-provider-junos/actions/workflows/go.yml/badge.svg)](https://github.com/jeremmfr/terraform-provider-junos/actions/workflows/go.yml) [![Linters Status](https://github.com/jeremmfr/terraform-provider-junos/actions/workflows/linters.yml/badge.svg)](https://github.com/jeremmfr/terraform-provider-junos/actions/workflows/linters.yml) @@ -22,8 +21,7 @@ This is an **unofficial** Terraform provider for Junos devices with netconf protocol -See [website](https://terraform-provider-junos.jeremm.fr/) or -[Terraform registry](https://registry.terraform.io/providers/jeremmfr/junos) +See [Terraform registry](https://registry.terraform.io/providers/jeremmfr/junos) for provider and resources documentation. ## Requirements diff --git a/website/junos.erb b/website/junos.erb deleted file mode 100644 index 9f6ee379..00000000 --- a/website/junos.erb +++ /dev/null @@ -1,329 +0,0 @@ -<% wrap_layout :inner do %> - <% content_for :sidebar do %> - - <% end %> - - <%= yield %> - <% end %> From 9c972fc5502aa2c8ac5ae12270f01f40600e95a2 Mon Sep 17 00:00:00 2001 From: Jeremy Muriel Date: Fri, 17 Dec 2021 09:31:38 +0100 Subject: [PATCH 8/8] Release v1.23.0 --- CHANGELOG.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index adc239ec..21ee6c29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,11 +3,15 @@ ENHANCEMENTS: -* resource/`junos_security_address_book`: `network_address`, `wildcard_address`, `dns_name`, `range_address` and `address_set` block arguments are now unordered blocks. (Fixes #316) -* resource/`junos_security_zone`: `address_book`, `address_book_dns`, `address_book_range`, `address_book_set` and `address_book_wildcard` block arguments are now unordered blocks. (Fixes #169) - BUG FIXES: +## 1.23.0 (December 17, 2021) + +ENHANCEMENTS: + +* resource/`junos_security_address_book`: `network_address`, `wildcard_address`, `dns_name`, `range_address` and `address_set` block arguments are now unordered blocks. (Fixes [#316](https://github.com/jeremmfr/terraform-provider-junos/issues/316)) +* resource/`junos_security_zone`: `address_book`, `address_book_dns`, `address_book_range`, `address_book_set` and `address_book_wildcard` block arguments are now unordered blocks. (Fixes [#169](https://github.com/jeremmfr/terraform-provider-junos/issues/169)) + ## 1.22.2 (December 07, 2021) BUG FIXES: