diff --git a/modules/autoscale/README.md b/modules/autoscale/README.md
index 8bf9104..45e8665 100755
--- a/modules/autoscale/README.md
+++ b/modules/autoscale/README.md
@@ -102,7 +102,7 @@ module "example_module" {
| gateway_name | The name tag of the Security Gateways instances | string | **Default:** Check-Point-ASG-gateway-tf |
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instances | string | |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| enable_volume_encryption | Encrypt Environment instances volume with default AWS KMS key | bool | true/false
**Default:** true |
| instances_tags | (Optional) A map of tags as key-value pairs. All tags will be added to all AutoScaling Group instances | map(string) | |
| metadata_imdsv2_required | Set to true to deploy the instance with metadata v2 token required | bool | true/false
**Default:** true |
diff --git a/modules/autoscale/variables.tf b/modules/autoscale/variables.tf
index 6beb865..593bca6 100755
--- a/modules/autoscale/variables.tf
+++ b/modules/autoscale/variables.tf
@@ -72,7 +72,7 @@ variable "key_name" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -132,15 +132,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components (at least 8 alphanumeric characters)"
+ sensitive = true
}
variable "enable_instance_connect" {
type = bool
diff --git a/modules/autoscale_gwlb/README.md b/modules/autoscale_gwlb/README.md
index 7892611..77b929d 100755
--- a/modules/autoscale_gwlb/README.md
+++ b/modules/autoscale_gwlb/README.md
@@ -85,7 +85,7 @@ module "example_module" {
| gateway_name | The name tag of the Security Gateways instances | string | **Default:** Check-Point-ASG-gateway-tf |
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instances | string | |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| enable_volume_encryption | Encrypt Environment instances volume with default AWS KMS key | bool | true/false
**Default:** true |
| instances_tags | (Optional) A map of tags as key=value pairs. All tags will be added to all AutoScaling Group instances | map(string) | **Default:** {} |
| metadata_imdsv2_required | Set true to deploy the instance with metadata v2 token required | bool | true/false
**Default:** true |
diff --git a/modules/autoscale_gwlb/variables.tf b/modules/autoscale_gwlb/variables.tf
index 9a60312..08eebad 100755
--- a/modules/autoscale_gwlb/variables.tf
+++ b/modules/autoscale_gwlb/variables.tf
@@ -84,7 +84,7 @@ variable "key_name" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -144,15 +144,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components (at least 8 alphanumeric characters)"
+ sensitive = true
}
variable "enable_instance_connect" {
type = bool
diff --git a/modules/autoscale_master/README.md b/modules/autoscale_master/README.md
index 53c8d24..846a8fa 100644
--- a/modules/autoscale_master/README.md
+++ b/modules/autoscale_master/README.md
@@ -123,7 +123,7 @@ module "example_module" {
| gateway_name | The name tag of the Security Gateways instances | string | **Default: Check-Point-ASG-gateway-tf** |
| gateway_instance_type | The instance type of the Security Gateways | string | **Default: c5.xlarge**
- c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
|
| key_name | The EC2 Key Pair name to allow SSH access to the instances | string | |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default: 100** |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| enable_volume_encryption | Encrypt Environment instances volume with default AWS KMS key | bool | **Default: true**
true/false |
| instances_tags | (Optional) A map of tags as key=value pairs. All tags will be added on all Auto Scaling Group instances | map(string) | **Default: {}** |
| metadata_imdsv2_required | Set true to deploy the instance with metadata v2 token required | bool | **Default: true**
true/false |
diff --git a/modules/autoscale_master/variables.tf b/modules/autoscale_master/variables.tf
index 0b94934..868c27a 100644
--- a/modules/autoscale_master/variables.tf
+++ b/modules/autoscale_master/variables.tf
@@ -83,7 +83,7 @@ variable "key_name" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -143,15 +143,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components (at least 8 alphanumeric characters)"
+ sensitive = true
}
variable "enable_instance_connect" {
type = bool
diff --git a/modules/cluster/README.md b/modules/cluster/README.md
index b6e3609..cd6bf26 100755
--- a/modules/cluster/README.md
+++ b/modules/cluster/README.md
@@ -39,7 +39,7 @@ module "example_module" {
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -106,7 +106,7 @@ module "example_module" {
| **gateway_instance_type** | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** "c5.xlarge" |
| **key_name** | The EC2 Key Pair name to allow SSH access to the instance | string | Required |
| **allocate_and_associate_eip** | If true, an Elastic IP will be allocated and associated with each cluster member, in addition to the shared cluster Elastic IP | bool | true;
false.
**Default:** true |
-| **volume_size** | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| **volume_size** | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| **volume_encryption** | KMS or CMK key identifier. Use key ID, alias, or ARN. Key alias should be prefixed with 'alias/' | string | **Default:** "alias/aws/ebs" |
| **enable_instance_connect** | Enable AWS Instance Connect. Supported regions are listed [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true;
false.
**Default:** false |
| **disable_instance_termination** | Prevents an instance from accidental termination. Note: Setting this true may prevent `terraform destroy` from working properly | bool | true;
false.
**Default:** false |
diff --git a/modules/cluster/variables.tf b/modules/cluster/variables.tf
index ecbb78e..9a836c0 100755
--- a/modules/cluster/variables.tf
+++ b/modules/cluster/variables.tf
@@ -47,7 +47,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -104,26 +104,31 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "memberAToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Single AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
variable "memberBToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Single AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/cluster_master/README.md b/modules/cluster_master/README.md
index b72b2b1..1fc1655 100755
--- a/modules/cluster_master/README.md
+++ b/modules/cluster_master/README.md
@@ -52,7 +52,7 @@ module "example_module" {
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -114,7 +114,7 @@ module "example_module" {
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
| allocate_and_associate_eip | Allocate and associate Elastic IP for each cluster member, in addition to the shared cluster Elastic IP. | bool | true/false
**Default:** true |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key Identifier. Use key ID, alias, or ARN (e.g., alias/aws/ebs). | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable AWS Instance Connect. Supporting regions are listed [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/). | bool | true/false
**Default:** false |
| disable_instance_termination | Prevent accidental termination. Note: When set, `terraform destroy` may not work properly. | bool | true/false
**Default:** false |
diff --git a/modules/cluster_master/variables.tf b/modules/cluster_master/variables.tf
index 876e149..1dbea06 100755
--- a/modules/cluster_master/variables.tf
+++ b/modules/cluster_master/variables.tf
@@ -49,7 +49,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -106,26 +106,31 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "memberAToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Single AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
variable "memberBToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Single AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/cross_az_cluster/README.md b/modules/cross_az_cluster/README.md
index a4dca0b..903a7b6 100755
--- a/modules/cross_az_cluster/README.md
+++ b/modules/cross_az_cluster/README.md
@@ -41,7 +41,7 @@ module "example_module" {
gateway_name = "Check-Point-Cluster-tf"
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -102,7 +102,7 @@ module "example_module" {
| gateway_name | (Optional) The name tag of the Security Gateway instances | string | **Default:** Check-Point-Cluster-tf |
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_type | General Purpose SSD Volume Type | string | - gp3
- gp2
**Default:** gp3 |
| volume_encryption | KMS or CMK key Identifier: Use key ID, alias, or ARN. Key alias should be prefixed with 'alias/'. | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable AWS Instance Connect. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
diff --git a/modules/cross_az_cluster/variables.tf b/modules/cross_az_cluster/variables.tf
index 429e47f..52553f4 100755
--- a/modules/cross_az_cluster/variables.tf
+++ b/modules/cross_az_cluster/variables.tf
@@ -42,7 +42,7 @@ variable "key_name" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -104,26 +104,31 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "memberAToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
variable "memberBToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/cross_az_cluster_master/README.md b/modules/cross_az_cluster_master/README.md
index 3861295..8b5d864 100755
--- a/modules/cross_az_cluster_master/README.md
+++ b/modules/cross_az_cluster_master/README.md
@@ -54,7 +54,7 @@ module "example_module" {
gateway_name = "Check-Point-Cluster-tf"
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -111,7 +111,7 @@ module "example_module" {
| gateway_name | (Optional) The name tag of the Security Gateway instances | string | **Default:** Check-Point-Cluster-tf |
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_type | General Purpose SSD Volume Type | string | - gp3
- gp2
**Default:** gp3 |
| volume_encryption | KMS or CMK key identifier. Use key ID, alias, or ARN. Prefix key alias with 'alias/' (e.g., alias/aws/ebs). | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable AWS Instance Connect. [More info](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
diff --git a/modules/cross_az_cluster_master/variables.tf b/modules/cross_az_cluster_master/variables.tf
index 00bc971..9164443 100755
--- a/modules/cross_az_cluster_master/variables.tf
+++ b/modules/cross_az_cluster_master/variables.tf
@@ -44,7 +44,7 @@ variable "key_name" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -106,26 +106,31 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "memberAToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
variable "memberBToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/gateway/README.md b/modules/gateway/README.md
index d6242d4..cba4d76 100755
--- a/modules/gateway/README.md
+++ b/modules/gateway/README.md
@@ -38,7 +38,7 @@ module "example_module" {
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -95,7 +95,7 @@ module "example_module" {
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
| allocate_and_associate_eip | If set to true, an elastic IP will be allocated and associated with the launched instance | bool | true/false
**Default:** true |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key Identifier: Use key ID, alias, or ARN. Key alias should be prefixed with 'alias/' (e.g., 'alias/aws/ebs') | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions [AWS docs](https://aws.amazon.com/about-aws/whats-new/...) | bool | true/false
**Default:** false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once true, terraform destroy won't work | bool | true/false
**Default:** false |
diff --git a/modules/gateway/variables.tf b/modules/gateway/variables.tf
index 7435cba..473d77e 100755
--- a/modules/gateway/variables.tf
+++ b/modules/gateway/variables.tf
@@ -47,7 +47,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -99,21 +99,25 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "gateway_TokenKey" {
type = string
description = "Follow the instructions in SK180501 to quickly connect this Gateway to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/gateway_instance/variables.tf b/modules/gateway_instance/variables.tf
index 5e6ac6b..e5586b1 100755
--- a/modules/gateway_instance/variables.tf
+++ b/modules/gateway_instance/variables.tf
@@ -33,7 +33,7 @@ variable "control_gateway_over_public_or_private_address" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -81,11 +81,13 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
variable "admin_shell" {
type = string
@@ -95,10 +97,12 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_TokenKey" {
type = string
description = "Follow the instructions in SK180501 to quickly connect this Gateway to Smart-1 Cloud."
+ sensitive = true
}
variable "gateway_bootstrap_script" {
type = string
diff --git a/modules/gateway_master/README.md b/modules/gateway_master/README.md
index daca79d..ca7de7b 100755
--- a/modules/gateway_master/README.md
+++ b/modules/gateway_master/README.md
@@ -51,7 +51,7 @@ module "example_module" {
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = ""
enable_instance_connect = false
disable_instance_termination = false
@@ -96,7 +96,7 @@ module "example_module" {
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
| allocate_and_associate_eip | If set to true, an elastic IP will be allocated and associated with the launched instance | bool | true/false
**Default:** true |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key Identifier: Use key ID, alias, or ARN. Key alias should be prefixed with 'alias/' (e.g., for KMS default alias 'aws/ebs' - insert 'alias/aws/ebs') | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once this attribute is true, terraform destroy won't work properly | bool | true/false
**Default:** false |
diff --git a/modules/gateway_master/variables.tf b/modules/gateway_master/variables.tf
index 4d11230..eceea62 100755
--- a/modules/gateway_master/variables.tf
+++ b/modules/gateway_master/variables.tf
@@ -49,7 +49,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -101,22 +101,26 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "gateway_TokenKey" {
type = string
description = "Follow the instructions in SK180501 to quickly connect this Gateway to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/gwlb/README.md b/modules/gwlb/README.md
index 68ab7e0..fd1fc1a 100755
--- a/modules/gwlb/README.md
+++ b/modules/gwlb/README.md
@@ -39,7 +39,7 @@ module "example_module" {
// --- General Settings ---
key_name = "publickey"
enable_volume_encryption = true
- volume_size = 100
+ volume_size = 200
enable_instance_connect = false
disable_instance_termination = false
allow_upload_download = true
@@ -106,7 +106,7 @@ module "example_module" {
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once this attribute is true terraform destroy won't work properly | bool | true/false
**Default:** false |
| metadata_imdsv2_required | Set true to deploy the instance with metadata v2 token required | bool | true/false
**Default:** true |
-| volume_size | Instances volume size | number | **Default:** 100 |
+| volume_size | Instances volume size | number | **Default:** 200 |
| allow_upload_download | Automatically download Blade Contracts and other important data. Improve product experience by sending data to Check Point | bool | true/false
**Default:** true |
| management_server | The name that represents the Security Management Server in the automatic provisioning configuration | string | **Default:** CP-Management-gwlb-tf |
| configuration_template | The tag is used by the Security Management Server to automatically provision the Security Gateways. Must be up to 12 alphanumeric characters and unique for each Quick Start deployment | string | **Default:** gwlb-configuration |
diff --git a/modules/gwlb/variables.tf b/modules/gwlb/variables.tf
index 1cdf41b..06a1cf5 100755
--- a/modules/gwlb/variables.tf
+++ b/modules/gwlb/variables.tf
@@ -22,7 +22,7 @@ variable "enable_volume_encryption" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -140,15 +140,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the gateway instances, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components (at least 8 alphanumeric characters)"
+ sensitive = true
}
variable "gateways_provision_address_type" {
@@ -213,11 +216,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the management instance, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateways_policy" {
type = string
diff --git a/modules/gwlb_master/README.md b/modules/gwlb_master/README.md
index bed664c..9cedb8a 100755
--- a/modules/gwlb_master/README.md
+++ b/modules/gwlb_master/README.md
@@ -44,7 +44,7 @@ module "example_module" {
// --- General Settings ---
key_name = "publickey"
enable_volume_encryption = true
- volume_size = 100
+ volume_size = 200
enable_instance_connect = false
disable_instance_termination = false
allow_upload_download = true
@@ -102,7 +102,7 @@ module "example_module" {
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once this attribute is true, Terraform destroy won't work properly | bool | true/false
**Default:** false |
| metadata_imdsv2_required | Set true to deploy the instance with metadata v2 token required | bool | true/false
**Default:** true |
-| volume_size | Instances volume size | number | **Default:** 100 |
+| volume_size | Instances volume size | number | **Default:** 200 |
| allow_upload_download | Automatically download Blade Contracts and other important data. Improve product experience by sending data to Check Point | bool | true/false
**Default:** true |
| management_server | The name that represents the Security Management Server in the automatic provisioning configuration | string | **Default:** CP-Management-gwlb-tf |
| configuration_template | The tag used by the Security Management Server to automatically provision the Security Gateways. Must be up to 12 alphanumeric characters and unique for each Quick Start deployment | string | **Default:** gwlb-configuration |
diff --git a/modules/gwlb_master/variables.tf b/modules/gwlb_master/variables.tf
index 8358bd3..0ec3681 100755
--- a/modules/gwlb_master/variables.tf
+++ b/modules/gwlb_master/variables.tf
@@ -33,7 +33,7 @@ variable "enable_volume_encryption" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -151,15 +151,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the gateway instances, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components (at least 8 alphanumeric characters)"
+ sensitive = true
}
variable "gateways_provision_address_type" {
@@ -224,11 +227,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the management instance, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateways_policy" {
type = string
diff --git a/modules/management/README.md b/modules/management/README.md
index 076b269..e8b936d 100755
--- a/modules/management/README.md
+++ b/modules/management/README.md
@@ -38,7 +38,7 @@ module "example_module" {
management_instance_type = "m5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -82,7 +82,8 @@ module "example_module" {
| management_name | (Optional) The name tag of the Security Management instance | string | **Default:** Check-Point-Management-tf |
| management_instance_type | The instance type of the Security Management Server | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** m5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
-| allocate_and_associate_eip | If set to true, an elastic IP will be allocated and associated with the launched instance | bool | true/false
**Default:** true |
+| allocate_and_associate_eip | If set to true, an elastic IP will be allocated and associated with the launched instance | bool | true/false
**Default:** true |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key Identifier: Use key ID, alias, or ARN. Key alias should be prefixed with 'alias/' (e.g., for KMS default alias 'aws/ebs' - insert 'alias/aws/ebs') | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once this attribute is true, terraform destroy won't work properly | bool | true/false
**Default:** false |
diff --git a/modules/management/variables.tf b/modules/management/variables.tf
index 3addb5d..f13953c 100755
--- a/modules/management/variables.tf
+++ b/modules/management/variables.tf
@@ -38,7 +38,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -108,11 +108,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Security Management Server Settings ---
@@ -130,6 +132,7 @@ variable "SICKey" {
type = string
description = "Mandatory only when deploying a secondary Management Server, the Secure Internal Communication key creates trusted connections between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
default = ""
+ sensitive = true
}
variable "allow_upload_download" {
type = bool
diff --git a/modules/management_master/README.md b/modules/management_master/README.md
index 9df2724..499648b 100644
--- a/modules/management_master/README.md
+++ b/modules/management_master/README.md
@@ -40,7 +40,7 @@ module "example_module" {
management_instance_type = "m5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -84,7 +84,7 @@ module "example_module" {
| management_instance_type | The instance type of the Security Management Server | string | **Default: m5.xlarge**
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
|
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
| allocate_and_associate_eip | If set to true, an elastic IP will be allocated and associated with the launched instance | bool | **Default: true**
true/false |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default: 100** |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key Identifier: Use key ID, alias or ARN. Key alias should be prefixed with 'alias/' (e.g. for KMS default alias 'aws/ebs' - insert 'alias/aws/ebs') | string | **Default: alias/aws/ebs** |
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | **Default: false**
true/false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once this attribute is true terraform destroy won't work properly | bool | **Default: false**
true/false |
diff --git a/modules/management_master/variables.tf b/modules/management_master/variables.tf
index c8e74e0..6f076aa 100644
--- a/modules/management_master/variables.tf
+++ b/modules/management_master/variables.tf
@@ -44,7 +44,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -114,11 +114,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Security Management Server Settings ---
@@ -136,6 +138,7 @@ variable "SICKey" {
type = string
description = "Mandatory only when deploying a secondary Management Server, the Secure Internal Communication key creates trusted connections between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
default = ""
+ sensitive = true
}
variable "allow_upload_download" {
type = bool
diff --git a/modules/mds/README.md b/modules/mds/README.md
index c2154ae..c2ef23f 100755
--- a/modules/mds/README.md
+++ b/modules/mds/README.md
@@ -35,7 +35,7 @@ module "example_module" {
mds_name = "CP-MDS-tf"
mds_instance_type = "m5.12xlarge"
key_name = "publickey"
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -86,7 +86,7 @@ module "example_module" {
| mds_name | (Optional) Name tag of the Multi-Domain Server | string | **Default:** Check-Point-MDS-tf |
| mds_instance_type | Instance type of the Multi-Domain Server | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** m5.12xlarge |
| key_name | EC2 Key Pair name to allow SSH access | string | |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key identifier (e.g., alias/aws/ebs) | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable SSH connection over AWS web console | bool | true/false
**Default:** false |
| disable_instance_termination | Prevent accidental termination | bool | true/false
**Default:** false |
diff --git a/modules/mds/variables.tf b/modules/mds/variables.tf
index 092cd6e..025ea9b 100755
--- a/modules/mds/variables.tf
+++ b/modules/mds/variables.tf
@@ -33,7 +33,7 @@ variable "key_name" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -103,11 +103,13 @@ variable "mds_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "mds_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Multi-Domain Server Settings ---
@@ -120,6 +122,7 @@ variable "mds_SICKey" {
type = string
description = "Mandatory if deploying a Secondary Multi-Domain Server or Multi-Domain Log Server, the Secure Internal Communication key creates trusted connections between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
default = ""
+ sensitive = true
}
variable "allow_upload_download" {
type = bool
diff --git a/modules/mds_master/README.md b/modules/mds_master/README.md
index f5a7f8d..8dae2a0 100644
--- a/modules/mds_master/README.md
+++ b/modules/mds_master/README.md
@@ -37,7 +37,7 @@ module "mds_master" {
mds_name = "CP-MDS-tf"
mds_instance_type = "m5.12xlarge"
key_name = "publickey"
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -92,7 +92,7 @@ module "mds_master" {
| security_rules | List of security rules for ingress and egress | list(map) | |
| mds_instance_type | The instance type of the Multi-Domain Server | string | **Default: m5.12xlarge**
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default: 100** |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key Identifier: Use key ID, alias or ARN. Key alias should be prefixed with 'alias/' (e.g. for KMS default alias 'aws/ebs' - insert 'alias/aws/ebs') | string | **Default: alias/aws/ebs** |
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | **Default: false**
true/false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once this attribute is true terraform destroy won't work properly | bool | **Default: false**
true/false |
diff --git a/modules/mds_master/variables.tf b/modules/mds_master/variables.tf
index e089bb5..835cae2 100644
--- a/modules/mds_master/variables.tf
+++ b/modules/mds_master/variables.tf
@@ -39,7 +39,7 @@ variable "key_name" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -109,11 +109,13 @@ variable "mds_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "mds_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Multi-Domain Server Settings ---
@@ -126,6 +128,7 @@ variable "mds_SICKey" {
type = string
description = "Mandatory if deploying a Secondary Multi-Domain Server or Multi-Domain Log Server, the Secure Internal Communication key creates trusted connections between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
default = ""
+ sensitive = true
}
variable "allow_upload_download" {
type = bool
diff --git a/modules/standalone/README.md b/modules/standalone/README.md
index 329ecc3..cd4af31 100755
--- a/modules/standalone/README.md
+++ b/modules/standalone/README.md
@@ -38,7 +38,7 @@ module "example_module" {
standalone_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -89,7 +89,7 @@ module "example_module" {
| standalone_instance_type | Instance type of the Standalone instance | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | EC2 Key Pair name to allow SSH access | string | |
| allocate_and_associate_eip | Allocates and associates an Elastic IP | bool | true/false
**Default:** true |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_encryption | KMS or CMK key identifier (e.g., alias/aws/ebs) | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable SSH connection over AWS web console | bool | true/false
**Default:** false |
| disable_instance_termination | Prevent accidental termination | bool | true/false
**Default:** false |
diff --git a/modules/standalone/variables.tf b/modules/standalone/variables.tf
index 4edda26..aca2ccf 100755
--- a/modules/standalone/variables.tf
+++ b/modules/standalone/variables.tf
@@ -47,7 +47,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -100,11 +100,13 @@ variable "standalone_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "standalone_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/standalone_master/README.md b/modules/standalone_master/README.md
index 89a46a9..04ab3fb 100755
--- a/modules/standalone_master/README.md
+++ b/modules/standalone_master/README.md
@@ -50,7 +50,7 @@ module "example_module" {
standalone_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -98,7 +98,7 @@ module "example_module" {
| standalone_instance_type | The instance type of the Security Gateway & Management (Standalone) instance | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instances | string | |
| allocate_and_associate_eip | Allocate and associate an Elastic IP with the launched instance | bool | true/false
**Default:** true |
-| volume_size | Root volume size (GB) | number |**Default:** 100 |
+| volume_size | Root volume size (GB) | number |**Default:** 200 |
| volume_encryption | KMS or CMK key Identifier | string |**Default:** alias/aws/ebs |
| enable_instance_connect | Enable SSH connection over AWS web console | bool | true/false
**Default:** false |
| disable_instance_termination | Prevent accidental termination of the instance | bool | true/false
**Default:** false |
diff --git a/modules/standalone_master/variables.tf b/modules/standalone_master/variables.tf
index 60a9e77..bec53fe 100755
--- a/modules/standalone_master/variables.tf
+++ b/modules/standalone_master/variables.tf
@@ -49,7 +49,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -102,11 +102,13 @@ variable "standalone_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "standalone_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/tgw_asg/variables.tf b/modules/tgw_asg/variables.tf
index dcf6c40..4e2172f 100755
--- a/modules/tgw_asg/variables.tf
+++ b/modules/tgw_asg/variables.tf
@@ -88,15 +88,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "enable_cloudwatch" {
type = bool
@@ -141,11 +144,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "(optional) Check Point recommends setting Admin user's password and maintenance-mode password for recovery purposes. For R81.10 and below the Admin user's password is used also as maintenance-mode password. (To generate a password hash use the command 'grub2-mkpasswd-pbkdf2' on Linux and paste it here)."
type = string
default = ""
+ sensitive = true
}
variable "management_permissions" {
type = string
diff --git a/modules/tgw_asg_master/variables.tf b/modules/tgw_asg_master/variables.tf
index 11c039b..2815244 100755
--- a/modules/tgw_asg_master/variables.tf
+++ b/modules/tgw_asg_master/variables.tf
@@ -94,15 +94,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the gateway instances, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "enable_cloudwatch" {
type = bool
@@ -147,11 +150,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the management instance, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "management_permissions" {
type = string
diff --git a/modules/tgw_cross_az_cluster/README.md b/modules/tgw_cross_az_cluster/README.md
index 4111556..f08f25f 100755
--- a/modules/tgw_cross_az_cluster/README.md
+++ b/modules/tgw_cross_az_cluster/README.md
@@ -42,7 +42,7 @@ module "example_module" {
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -110,7 +110,7 @@ module "example_module" {
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
| allocate_and_associate_eip | If true, an elastic IP will be allocated and associated with each cluster member | bool | true/false
**Default:** true |
-| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number | **Default:** 200 |
| volume_type | General Purpose SSD Volume Type | string | - gp3
- gp2
**Default:** gp3 |
| volume_encryption | KMS or CMK key Identifier. Use key ID, alias, or ARN. | string | **Default:** alias/aws/ebs |
| enable_instance_connect | Enable AWS Instance Connect | bool | true/false
**Default:** false |
diff --git a/modules/tgw_cross_az_cluster/variables.tf b/modules/tgw_cross_az_cluster/variables.tf
index a571796..7a0ba59 100755
--- a/modules/tgw_cross_az_cluster/variables.tf
+++ b/modules/tgw_cross_az_cluster/variables.tf
@@ -63,7 +63,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -125,25 +125,30 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the gateway instances, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "memberAToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
variable "memberBToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/tgw_cross_az_cluster_master/README.md b/modules/tgw_cross_az_cluster_master/README.md
index 2718d4b..7aa4c64 100755
--- a/modules/tgw_cross_az_cluster_master/README.md
+++ b/modules/tgw_cross_az_cluster_master/README.md
@@ -53,7 +53,7 @@ module "example_module" {
gateway_instance_type = "c5.xlarge"
key_name = "publickey"
allocate_and_associate_eip = true
- volume_size = 100
+ volume_size = 200
volume_encryption = "alias/aws/ebs"
enable_instance_connect = false
disable_instance_termination = false
@@ -119,7 +119,7 @@ module "example_module" {
| gateway_instance_type | The instance type of the Security Gateways | string | - c4.large
- c4.xlarge
- c5.large
- c5.xlarge
- c5.2xlarge
- c5.4xlarge
- c5.9xlarge
- c5.12xlarge
- c5.18xlarge
- c5.24xlarge
- c5n.large
- c5n.xlarge
- c5n.2xlarge
- c5n.4xlarge
- c5n.9xlarge
- c5n.18xlarge
- c5d.large
- c5d.xlarge
- c5d.2xlarge
- c5d.4xlarge
- c5d.9xlarge
- c5d.12xlarge
- c5d.18xlarge
- c5d.24xlarge
- m5.large
- m5.xlarge
- m5.2xlarge
- m5.4xlarge
- m5.8xlarge
- m5.12xlarge
- m5.16xlarge
- m5.24xlarge
- m6i.large
- m6i.xlarge
- m6i.2xlarge
- m6i.4xlarge
- m6i.8xlarge
- m6i.12xlarge
- m6i.16xlarge
- m6i.24xlarge
- m6i.32xlarge
- c6i.large
- c6i.xlarge
- c6i.2xlarge
- c6i.4xlarge
- c6i.8xlarge
- c6i.12xlarge
- c6i.16xlarge
- c6i.24xlarge
- c6i.32xlarge
- c6in.large
- c6in.xlarge
- c6in.2xlarge
- c6in.4xlarge
- c6in.8xlarge
- c6in.12xlarge
- c6in.16xlarge
- c6in.24xlarge
- c6in.32xlarge
- r5.large
- r5.xlarge
- r5.2xlarge
- r5.4xlarge
- r5.8xlarge
- r5.12xlarge
- r5.16xlarge
- r5.24xlarge
- r5a.large
- r5a.xlarge
- r5a.2xlarge
- r5a.4xlarge
- r5a.8xlarge
- r5a.12xlarge
- r5a.16xlarge
- r5a.24xlarge
- r5b.large
- r5b.xlarge
- r5b.2xlarge
- r5b.4xlarge
- r5b.8xlarge
- r5b.12xlarge
- r5b.16xlarge
- r5b.24xlarge
- r5n.large
- r5n.xlarge
- r5n.2xlarge
- r5n.4xlarge
- r5n.8xlarge
- r5n.12xlarge
- r5n.16xlarge
- r5n.24xlarge
- r6i.large
- r6i.xlarge
- r6i.2xlarge
- r6i.4xlarge
- r6i.8xlarge
- r6i.12xlarge
- r6i.16xlarge
- r6i.24xlarge
- r6i.32xlarge
- m6a.large
- m6a.xlarge
- m6a.2xlarge
- m6a.4xlarge
- m6a.8xlarge
- m6a.12xlarge
- m6a.16xlarge
- m6a.24xlarge
- m6a.32xlarge
- m6a.48xlarge
**Default:** c5.xlarge |
| key_name | The EC2 Key Pair name to allow SSH access to the instance | string | |
| allocate_and_associate_eip | If true, an elastic IP will be allocated and associated with each cluster member. | bool | true/false
**Default:** true |
-| volume_size | Root volume size (GB) - minimum 100 | number |**Default:** 100 |
+| volume_size | Root volume size (GB) - minimum 100 | number |**Default:** 200 |
| volume_type | General Purpose SSD Volume Type | string | - gp3
- gp2
**Default:** gp3 |
| volume_encryption | KMS or CMK key identifier. Use key ID, alias, or ARN. Key alias should be prefixed with `alias/` (e.g., `alias/aws/ebs`). | string |**Default:** alias/aws/ebs |
| enable_instance_connect | Enable AWS Instance Connect | bool | true/false
**Default:** false |
diff --git a/modules/tgw_cross_az_cluster_master/variables.tf b/modules/tgw_cross_az_cluster_master/variables.tf
index f268a00..f2e38f6 100755
--- a/modules/tgw_cross_az_cluster_master/variables.tf
+++ b/modules/tgw_cross_az_cluster_master/variables.tf
@@ -62,7 +62,7 @@ variable "allocate_and_associate_eip" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Volume Size validation - resource will not be created if the volume size is smaller than 100
@@ -124,25 +124,30 @@ variable "admin_shell" {
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components. Choose a random string consisting of at least 8 alphanumeric characters"
+ sensitive = true
}
variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the gateway instances, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
// --- Quick connect to Smart-1 Cloud (Recommended) ---
variable "memberAToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
variable "memberBToken" {
type = string
description = "Follow the instructions in sk180501 to quickly connect this Cross AZ Cluster to Smart-1 Cloud."
+ sensitive = true
}
// --- Advanced Settings ---
diff --git a/modules/tgw_gwlb/README.md b/modules/tgw_gwlb/README.md
index d92beff..a01ec92 100755
--- a/modules/tgw_gwlb/README.md
+++ b/modules/tgw_gwlb/README.md
@@ -60,7 +60,7 @@ module "example_module" {
// --- General Settings ---
key_name = "publickey"
enable_volume_encryption = true
- volume_size = 100
+ volume_size = 200
enable_instance_connect = false
disable_instance_termination = false
allow_upload_download = true
@@ -143,7 +143,7 @@ module "example_module" {
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
| disable_instance_termination | Prevents an instance from accidental termination. Note: Once this attribute is true terraform destroy won't work properly | bool | true/false
**Default:** false |
| metadata_imdsv2_required | Set true to deploy the instance with metadata v2 token required | bool | true/false
**Default:** true |
-| volume_size | Instances volume size | number | **Default:** 100 |
+| volume_size | Instances volume size | number | **Default:** 200 |
| allow_upload_download | Automatically download Blade Contracts and other important data. Improve product experience by sending data to Check Point | bool | true/false
**Default:** true |
| configuration_template | The tag is used by the Security Management Server to automatically provision the Security Gateways. Must be up to 12 alphanumeric characters and unique for each Quick Start deployment | string | **Default:** gwlb-ter |
| admin_shell | Set the admin shell to enable advanced command line configuration | string | - /etc/cli.sh
- /bin/bash
- /bin/csh
- /bin/tcsh
**Default:** /etc/cli.sh |
diff --git a/modules/tgw_gwlb/variables.tf b/modules/tgw_gwlb/variables.tf
index a711f33..46e8d40 100755
--- a/modules/tgw_gwlb/variables.tf
+++ b/modules/tgw_gwlb/variables.tf
@@ -97,7 +97,7 @@ variable "enable_volume_encryption" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -217,15 +217,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the gateway instances, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components (at least 8 alphanumeric characters)"
+ sensitive = true
}
variable "gateways_provision_address_type" {
@@ -290,11 +293,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the management instance, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateways_policy" {
type = string
diff --git a/modules/tgw_gwlb_master/README.md b/modules/tgw_gwlb_master/README.md
index 600e50a..fea1859 100755
--- a/modules/tgw_gwlb_master/README.md
+++ b/modules/tgw_gwlb_master/README.md
@@ -66,7 +66,7 @@ module "example_module" {
// --- General Settings ---
key_name = "publickey"
enable_volume_encryption = true
- volume_size = 100
+ volume_size = 200
enable_instance_connect = false
disable_instance_termination = false
allow_upload_download = true
@@ -143,7 +143,7 @@ module "example_module" {
| enable_instance_connect | Enable SSH connection over AWS web console. Supporting regions can be found [here](https://aws.amazon.com/about-aws/whats-new/2019/06/introducing-amazon-ec2-instance-connect/) | bool | true/false
**Default:** false |
| disable_instance_termination | Prevents accidental termination. Note: When true, `terraform destroy` won’t work properly. | bool | true/false
**Default:** false |
| metadata_imdsv2_required | Set true to deploy instances with IMDSv2 metadata token required. | bool | true/false
**Default:** true |
-| volume_size | Instance volume size | number | **Default:** 100 |
+| volume_size | Instance volume size | number | **Default:** 200 |
| allow_upload_download | Automatically download Blade Contracts and other data. | bool | true/false
**Default:** true |
| management_server | The name representing the Security Management Server in the automatic provisioning configuration. | string | **Default:** CP-Management-gwlb-tf |
| configuration_template | The provisioning tag for the Security Gateways. Must be up to 12 alphanumeric characters and unique. | string | **Default:** gwlb-ter |
diff --git a/modules/tgw_gwlb_master/variables.tf b/modules/tgw_gwlb_master/variables.tf
index 35afa78..f2a69d6 100755
--- a/modules/tgw_gwlb_master/variables.tf
+++ b/modules/tgw_gwlb_master/variables.tf
@@ -89,7 +89,7 @@ variable "enable_volume_encryption" {
variable "volume_size" {
type = number
description = "Root volume size (GB) - minimum 100"
- default = 100
+ default = 200
}
resource "null_resource" "volume_size_too_small" {
// Will fail if var.volume_size is less than 100
@@ -209,15 +209,18 @@ variable "gateway_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "gateway_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the gateway instances, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateway_SICKey" {
type = string
description = "The Secure Internal Communication key for trusted connection between Check Point components (at least 8 alphanumeric characters)"
+ sensitive = true
}
variable "gateways_provision_address_type" {
@@ -283,11 +286,13 @@ variable "management_password_hash" {
type = string
description = "(Optional) Admin user's password hash (use command 'openssl passwd -6 PASSWORD' to get the PASSWORD's hash)"
default = ""
+ sensitive = true
}
variable "management_maintenance_mode_password_hash" {
description = "Maintenance mode password hash for the management instance, relevant only for R81.20 and higher versions"
type = string
default = ""
+ sensitive = true
}
variable "gateways_policy" {
type = string