-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
80 lines (67 loc) · 2.63 KB
/
variables.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
variable "tetragon_helm_chart" {
default = "tetragon/tetragon"
description = "The name of the Helm chart to use to install Tetragon. It is assumed that the Helm repository containing this chart has been added beforehand (e.g. using 'helm repo add')."
type = string
}
variable "tetragon_helm_extra_args" {
default = ""
description = "Extra arguments to be passed to the 'helm upgrade --install' command that installs Tetragon."
type = string
}
variable "tetragon_helm_release_name" {
default = "tetragon"
description = "The name of the Helm release to use for tetragon."
type = string
}
variable "tetragon_helm_values_file_path" {
description = "The path to the file containing the values to use when installing Tetragon."
type = string
}
variable "tetragon_helm_values_override_file_path" {
default = ""
description = "The path to the file containing the values to use when installing Tetragon. These values will override the ones in 'tetragon_helm_values_file_path'."
type = string
}
variable "tetragon_helm_version" {
description = "The version of the Tetragon Helm chart to install."
type = string
}
variable "tetragon_namespace" {
default = "kube-system"
description = "The namespace in which to install Tetragon."
type = string
}
variable "tetragon_tracingpolicy_directory" {
description = "Path to the directory where TracingPolicy files are stored which should automatically be applied. The directory can contain one or multiple valid TracingPoliciy YAML files."
default = ""
type = string
}
variable "extra_provisioner_environment_variables" {
default = {}
description = "A map of extra environment variables to include when executing the provisioning script."
type = map(string)
}
variable "extra_tp_deployer_environment_variables" {
default = {}
description = "A map of extra environment variables to include when executing the TracingPolicy deployment script."
type = map(string)
}
variable "path_to_kubeconfig_file" {
description = "The path to the kubeconfig file to use."
type = string
}
variable "pre_tetragon_install_script" {
default = ""
description = "A script to be run right before installing Tetragon."
type = string
}
variable "post_tetragon_install_script" {
default = ""
description = "A script to be run right after installing Tetragon."
type = string
}
variable "wait_for_tetragon_crds" {
default = true
description = "Whether to wait for the Tetragon CRDs to be created before proceeding with the post-install script."
type = bool
}