Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -842,7 +842,7 @@ module "cluster_pattern" {

| Name | Version |
|------|---------|
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3 |
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.9.0 |
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | >= 1.78.0, < 2.0.0 |
| <a name="requirement_random"></a> [random](#requirement\_random) | >= 3.4.3, < 4.0.0 |
| <a name="requirement_time"></a> [time](#requirement\_time) | >= 0.9.1, < 1.0.0 |
Expand Down
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/appid/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/clusters/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/cos/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/f5/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/flow_logs/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/get_subnets/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/list_to_map/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/vpe/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/vpn/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/config_modules/vsi/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion dynamic_values/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion examples/one-vpc-one-vsi/version.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
required_providers {
ibm = {
source = "IBM-Cloud/ibm"
Expand Down
2 changes: 1 addition & 1 deletion examples/override-example/version.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
required_providers {
ibm = {
source = "IBM-Cloud/ibm"
Expand Down
2 changes: 1 addition & 1 deletion f5_config/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion kms/dynamic_values/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion kms/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
##############################################################################

terraform {
required_version = ">= 1.9.0"
required_providers {
ibm = {
source = "IBM-Cloud/ibm"
version = ">= 1.60.0, < 2.0.0"
}
}
required_version = ">= 1.3"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion patterns/dynamic_values/config_modules/vpc/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
2 changes: 1 addition & 1 deletion patterns/dynamic_values/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##############################################################################

terraform {
required_version = ">= 1.3"
required_version = ">= 1.9.0"
}

##############################################################################
10 changes: 0 additions & 10 deletions patterns/mixed/config.tf
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,6 @@ locals {
}
override_type = var.override_json_string == "" ? "override" : "override_json_string"

##############################################################################
# VALIDATION FOR SSH_KEY
##############################################################################

override_validation = (var.override == false && length(var.override_json_string) == 0) ? true : false
sshkey_var_validation = (var.ssh_public_key == null && var.existing_ssh_key_name == null) ? true : false

# tflint-ignore: terraform_unused_declarations
validate_ssh = local.override_validation && local.sshkey_var_validation ? tobool("Invalid input: both ssh_public_key and existing_ssh_key_name variables cannot be null together. Please provide a value for at least one of them.") : true

##############################################################################
# Default SSH key
##############################################################################
Expand Down
8 changes: 8 additions & 0 deletions patterns/mixed/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -589,6 +589,14 @@ variable "override_json_string" {
description = "Override default values with a JSON object. Any JSON other than an empty string overrides other configuration changes. You can use the [landing zone configuration tool](https://terraform-ibm-modules.github.io/landing-zone-config-tool/#/home) to create the JSON."
type = string
default = ""

validation {
condition = !(
var.override == false && length(var.override_json_string) == 0 &&
var.ssh_public_key == null && var.existing_ssh_key_name == null
)
error_message = "The ssh_public_key and existing_ssh_key_name cannot both be null when override is false and override_json_string is empty."
}
}

##############################################################################
Expand Down
Loading