Skip to content

Commit 628d9cc

Browse files
committed
init/updateGCPTerraformModules: 1.4.3
Signed-off-by: FTNT-HQCM <hq-devops-admin@fortinet.com>
1 parent a9909fe commit 628d9cc

28 files changed

Lines changed: 131 additions & 81 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,28 @@
1+
## 1.4.4 (Unreleased)
2+
3+
## 1.4.3 (February, 4, 2026)
4+
5+
IMPROVEMENTS:
6+
7+
* Module `modules/fortinet/generic_vm_standalone`:
8+
* Added the latest versions for every Fortinet product;
9+
* Module `modules/fortigate/fgt_asg_with_function`:
10+
* Improved the primary FGT selection function by invoking it recursively to avoid a single long-running call causing a timeout;
11+
* Supported user managed scaling (UMS).
12+
* Example `examples/autoscale_fgt_as_hub`:
13+
* Supported everything changed in Module `fgt_asg_with_function`.
14+
* Example `examples/autoscale_fgt_lb_sandwich`:
15+
* Supported everything changed in Module `fgt_asg_with_function`.
16+
* Expanded the "hashicorp/google" version constraint from ">= 5.0, <7.0" to ">= 5.0, <8.0" for all modules and examples.
17+
118
## 1.4.2 (September, 16, 2025)
219

320
IMPROVEMENTS:
421

522
* Module `modules/fortigate/fgt_asg_with_function`:
6-
* Change the default value of `autoscaler.cooldown_period` to 600;
23+
* Changed the default value of `autoscaler.cooldown_period` to 600;
724
* Improved FAZ interaction logic;
8-
* Support API changes in FGT 7.6.4;
25+
* Supported API changes in FGT 7.6.4;
926
* Module `modules/fortinet/generic_vm_standalone`:
1027
* Added the latest versions for every Fortinet product;
1128
* Example `examples/autoscale_fgt_as_hub`:

docs/fgt_single.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ end
7878
}
7979
```
8080

81-
## Create a New VPC and Subenet
81+
## Create a New VPC and Subnet
8282

8383
This `fgt_single` module assumes that you already have existing VPCs and subnets. It only requires the subnet names.
8484

docs/guide_function.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ cloud_function = {
4646
# <other parameters...>
4747
service_config = {
4848
max_instance_count = 1 # Maximum number of concurrent function instances.
49-
max_instance_request_concurrency = 3 # Maximum concurrent requests handled per instance.
49+
max_instance_request_concurrency = 10 # Maximum concurrent requests handled per instance.
5050
available_cpu = "1" # The number of CPUs used in a single container instance.
5151
available_memory = "1G" # The amount of memory available for a function.
5252
timeout_seconds = 420 # The function execution timeout.

docs/guide_image.md

Lines changed: 22 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -56,33 +56,27 @@ resource "google_compute_image" "custom_image" {
5656

5757
## Image List
5858

59+
You can find the value of `image_source` for all versions [here](https://github.com/fortinetdev/terraform-google-cloud-modules/blob/main/modules/fortinet/generic_vm_standalone/image_lookup.json).
60+
5961
### FortiGate
6062
FortiGate has both BYOL (Bring your own license) and PAYG (pay as you go) images.
6163

6264
| Image | Vaule of `image_source` |
6365
|------|------|
64-
| FGT 7.6.2 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-762-20250130-001-w-license |
65-
| FGT 7.6.1 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-761-20241128-001-w-license |
66-
| FGT 7.6.0 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-760-20240726-001-w-license |
67-
| FGT 7.4.7 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-747-20250123-001-w-license |
68-
| FGT 7.4.6 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-746-20241213-001-w-license |
69-
| FGT 7.2.10 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-7210-20240920-001-w-license |
70-
| FGT 7.2.9 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-729-20240816-001-w-license |
71-
| FGT 7.0.17 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-7017-20250116-001-w-license |
72-
| FGT 7.0.16 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-7016-20241024-001-w-license |
66+
| FGT 7.6.5 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-765-20251215-001-w-license |
67+
| FGT 7.6.4 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-764-20250902-001-w-license |
68+
| FGT 7.4.9 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-749-20251003-001-w-license |
69+
| FGT 7.2.12 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-7212-20250910-001-w-license |
70+
| FGT 7.0.18 PAYG | projects/fortigcp-project-001/global/images/fortinet-fgtondemand-7018-20251110-001-w-license |
7371

7472

7573
| Image | Vaule of `image_source` |
7674
|------|------|
77-
| FGT 7.6.2 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-762-20250130-001-w-license |
78-
| FGT 7.6.1 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-761-20241128-001-w-license |
79-
| FGT 7.6.0 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-760-20240726-001-w-license |
80-
| FGT 7.4.7 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-747-20250123-001-w-license |
81-
| FGT 7.4.6 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-746-20241213-001-w-license |
82-
| FGT 7.2.10 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-7210-20240920-001-w-license |
83-
| FGT 7.2.9 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-729-20240816-001-w-license |
84-
| FGT 7.0.17 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-7017-20250116-001-w-license |
85-
| FGT 7.0.16 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-7016-20241024-001-w-license |
75+
| FGT 7.6.5 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-765-20251215-001-w-license |
76+
| FGT 7.6.4 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-764-20250902-001-w-license |
77+
| FGT 7.4.9 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-749-20251003-001-w-license |
78+
| FGT 7.2.12 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-7212-20250910-001-w-license |
79+
| FGT 7.0.18 BYOL | projects/fortigcp-project-001/global/images/fortinet-fgt-7018-20251110-001-w-license |
8680

8781

8882
### FortiManager
@@ -91,38 +85,30 @@ FortiManager only has BYOL (Bring your own license) images.
9185

9286
| Image | Vaule of `image_source` |
9387
|------|------|
94-
| FMG 7.6.2 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-762-20241218-001-w-license |
95-
| FMG 7.6.1 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-761-20241025-001-w-license |
96-
| FMG 7.6.0 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-760-20240731-001-w-license |
97-
| FMG 7.4.5 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-745-20241023-001-w-license |
98-
| FMG 7.4.4 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-744-20240918-001-w-license |
99-
| FMG 7.2.9 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-729-20241218-001-w-license |
100-
| FMG 7.2.8 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-728-20241023-001-w-license |
101-
| FMG 7.0.13 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-7013-20241023-001-w-license |
88+
| FMG 7.6.5 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-765-20251217-001-w-license |
89+
| FMG 7.4.8 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-748-20251003-001-w-license |
90+
| FMG 7.2.11 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-7211-20250911-001-w-license |
91+
| FMG 7.0.15 BYOL | projects/fortigcp-project-001/global/images/fortinet-fmg-7015-20251110-001-w-license |
10292

10393
### FortiAnalyzer
10494

10595
FortiAnalyzer only has BYOL (Bring your own license) images.
10696

10797
| Image | Vaule of `image_source` |
10898
|------|------|
109-
| FAZ 7.6.2 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-762-20241218-001-w-license |
110-
| FAZ 7.6.1 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-761-20241025-001-w-license |
111-
| FAZ 7.6.0 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-760-20240801-001-w-license |
112-
| FAZ 7.4.5 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-745-20241023-001-w-license |
113-
| FAZ 7.4.4 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-744-20240918-001-w-license |
114-
| FAZ 7.2.9 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-729-20241218-001-w-license |
115-
| FAZ 7.2.8 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-728-20241023-001-w-license |
116-
| FAZ 7.0.13 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-7013-20241023-001-w-license |
99+
| FAZ 7.6.5 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-765-20251217-001-w-license |
100+
| FAZ 7.4.8 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-748-20251003-001-w-license |
101+
| FAZ 7.2.11 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-7211-20250911-001-w-license |
102+
| FAZ 7.0.15 BYOL | projects/fortigcp-project-001/global/images/fortinet-faz-7015-20251110-001-w-license |
117103

118104
### FortiAIOps
119105

120106
| Image | Vaule of `image_source` |
121107
|------|------|
122-
| FortiAIOps 2.1.0 | projects/fortigcp-project-001/global/images/fortiaiops-210-build0313-lic |
108+
| FortiAIOps 3.2.0 | projects/fortigcp-project-001/global/images/fortiaiops-320-build0139-lic |
123109

124110
### FortiGuest
125111

126112
| Image | Vaule of `image_source` |
127113
|------|------|
128-
| FortiGuest 2.0.0 | projects/fortigcp-project-001/global/images/fortiguest-200-build0205-lic |
114+
| FortiGuest 2.4.2 | projects/fortigcp-project-001/global/images/fortiguest-242-build0520-lic |

docs/module_fgt_ha.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ terraform {
2020
required_version = ">=0.13, < 2.0.0"
2121
required_providers {
2222
google = {
23-
version = ">= 5.0, <7.0"
23+
version = ">= 5.0, <8.0"
2424
}
2525
}
2626
}

examples/autoscale_fgt_as_hub/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ Please do not destroy *"(default)"* database once it is created. Please do not t
3434
| Name | Version |
3535
|------|---------|
3636
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >=0.13, < 2.0.0 |
37-
| <a name="requirement_google"></a> [google](#requirement\_google) | >= 5.0, <7.0 |
37+
| <a name="requirement_google"></a> [google](#requirement\_google) | >= 5.0, <8.0 |
3838

3939
## Providers
4040

4141
| Name | Version |
4242
|------|---------|
43-
| <a name="provider_google"></a> [google](#provider\_google) | 6.8.0 |
43+
| <a name="provider_google"></a> [google](#provider\_google) | >= 5.0, <8.0 |
4444

4545
## Modules
4646

examples/autoscale_fgt_as_hub/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_version = ">=0.13, < 2.0.0"
33
required_providers {
44
google = {
5-
version = ">= 5.0, <7.0"
5+
version = ">= 5.0, <8.0"
66
}
77
}
88
}

examples/autoscale_fgt_lb_sandwich/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ Please do not destroy *"(default)"* database once it is created. Please do not t
3535
| Name | Version |
3636
|------|---------|
3737
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >=0.13, < 2.0.0 |
38-
| <a name="requirement_google"></a> [google](#requirement\_google) | >= 5.0, <7.0 |
38+
| <a name="requirement_google"></a> [google](#requirement\_google) | >= 5.0, <8.0 |
3939

4040
## Providers
4141

4242
| Name | Version |
4343
|------|---------|
44-
| <a name="provider_google"></a> [google](#provider\_google) | 6.10.0 |
44+
| <a name="provider_google"></a> [google](#provider\_google) | >= 5.0, <8.0 |
4545

4646
## Modules
4747

examples/autoscale_fgt_lb_sandwich/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_version = ">=0.13, < 2.0.0"
33
required_providers {
44
google = {
5-
version = ">= 5.0, <7.0"
5+
version = ">= 5.0, <8.0"
66
}
77
}
88
}

modules/fortigate/fgt_asg_with_function/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ Please do not destroy *"(default)"* database once it is created. Please do not t
3434
| Name | Version |
3535
|------|---------|
3636
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >=0.13, < 2.0.0 |
37-
| <a name="requirement_google"></a> [google](#requirement\_google) | >= 5.0, <7.0 |
37+
| <a name="requirement_google"></a> [google](#requirement\_google) | >= 5.0, <8.0 |
3838

3939
## Providers
4040

4141
| Name | Version |
4242
|------|---------|
43-
| <a name="provider_google"></a> [google](#provider\_google) | >= 5.0, <7.0 |
43+
| <a name="provider_google"></a> [google](#provider\_google) | >= 5.0, <8.0 |
4444
| <a name="provider_random"></a> [random](#provider\_random) | n/a |
4545
| <a name="provider_time"></a> [time](#provider\_time) | n/a |
4646

0 commit comments

Comments
 (0)