Skip to content

Commit 3b532b3

Browse files
authored
Add datalake_version input variables (#59)
Signed-off-by: Jim Enright <[email protected]>
1 parent 5088b23 commit 3b532b3

File tree

6 files changed

+48
-0
lines changed

6 files changed

+48
-0
lines changed

aws/main.tf

+1
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ module "cdp_deploy" {
9898
keypair_name = local.aws_key_pair
9999
deployment_template = var.deployment_template
100100
datalake_scale = var.datalake_scale
101+
datalake_version = var.datalake_version
101102
enable_raz = var.enable_raz
102103
datalake_recipes = var.datalake_recipes
103104
freeipa_recipes = var.freeipa_recipes

aws/variables.tf

+15
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,21 @@ variable "datalake_scale" {
9797

9898
}
9999

100+
variable "datalake_version" {
101+
type = string
102+
103+
description = "The Datalake Runtime version. Valid values are latest or a semantic version, e.g. 7.2.17"
104+
105+
validation {
106+
condition = (var.datalake_version == null ? true :
107+
(var.datalake_version == "latest" ? true :
108+
length(regexall("\\d+\\.\\d+.\\d+", var.datalake_version)) > 0))
109+
error_message = "Valid values for var: datalake_version are 'latest' or a semantic versioning conventions."
110+
}
111+
112+
default = "latest"
113+
}
114+
100115
variable "freeipa_recipes" {
101116
type = set(string)
102117

azure/main.tf

+1
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ module "cdp_deploy" {
8686
public_key_text = local.public_key_text
8787
deployment_template = var.deployment_template
8888
datalake_scale = var.datalake_scale
89+
datalake_version = var.datalake_version
8990
enable_raz = var.enable_raz
9091
datalake_recipes = var.datalake_recipes
9192
freeipa_recipes = var.freeipa_recipes

azure/variables.tf

+15
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,21 @@ variable "datalake_scale" {
9898

9999
}
100100

101+
variable "datalake_version" {
102+
type = string
103+
104+
description = "The Datalake Runtime version. Valid values are latest or a semantic version, e.g. 7.2.17"
105+
106+
validation {
107+
condition = (var.datalake_version == null ? true :
108+
(var.datalake_version == "latest" ? true :
109+
length(regexall("\\d+\\.\\d+.\\d+", var.datalake_version)) > 0))
110+
error_message = "Valid values for var: datalake_version are 'latest' or a semantic versioning conventions."
111+
}
112+
113+
default = "latest"
114+
}
115+
101116
variable "freeipa_recipes" {
102117
type = set(string)
103118

gcp/main.tf

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ module "cdp_deploy" {
7171
public_key_text = local.public_key_text
7272
deployment_template = var.deployment_template
7373
datalake_scale = var.datalake_scale
74+
datalake_version = var.datalake_version
7475
enable_raz = var.enable_raz
7576
datalake_recipes = var.datalake_recipes
7677
freeipa_recipes = var.freeipa_recipes

gcp/variables.tf

+15
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,21 @@ variable "datalake_scale" {
9797

9898
}
9999

100+
variable "datalake_version" {
101+
type = string
102+
103+
description = "The Datalake Runtime version. Valid values are latest or a semantic version, e.g. 7.2.17"
104+
105+
validation {
106+
condition = (var.datalake_version == null ? true :
107+
(var.datalake_version == "latest" ? true :
108+
length(regexall("\\d+\\.\\d+.\\d+", var.datalake_version)) > 0))
109+
error_message = "Valid values for var: datalake_version are 'latest' or a semantic versioning conventions."
110+
}
111+
112+
default = "latest"
113+
}
114+
100115
variable "freeipa_recipes" {
101116
type = set(string)
102117

0 commit comments

Comments
 (0)