-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathvariables.tf
129 lines (122 loc) · 3.46 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# enable services
variable "enable_artifact_store" {
description = "Enable S3 deployment"
default = false
}
variable "enable_container_registry" {
description = "Enable ECR deployment"
default = false
}
variable "enable_orchestrator_kubeflow" {
description = "Enable Kubeflow deployment"
default = false
}
variable "enable_orchestrator_tekton" {
description = "Enable Tekton deployment"
default = false
}
variable "enable_orchestrator_kubernetes" {
description = "Enable Kubernetes deployment"
default = false
}
variable "enable_orchestrator_skypilot" {
description = "Enable SkyPilot orchestrator deployment"
default = false
}
variable "enable_orchestrator_sagemaker" {
description = "Enable SageMaker as orchestrator"
default = false
}
variable "enable_experiment_tracker_mlflow" {
description = "Enable MLflow deployment"
default = false
}
variable "enable_model_deployer_seldon" {
description = "Enable Seldon deployment"
default = false
}
variable "enable_model_deployer_huggingface" {
description = "Enable Huggingface deployment"
default = false
}
variable "enable_step_operator_sagemaker" {
description = "Enable SageMaker as step operator"
default = false
}
variable "enable_zenml" {
description = "Enable ZenML deployment"
default = false
}
variable "repo_name" {
description = "The name of the container repository"
default = ""
}
variable "bucket_name" {
description = "The name of the S3 bucket"
default = ""
}
variable "region" {
description = "The region to deploy resources to"
default = "eu-west-1"
}
# variables for huggingface model model deployer
variable "huggingface_token"{
description = "The Hugging Face authentication token."
default = "huggingfaceauthenticationtoken"
}
variable "huggingface_namespace" {
description = "The namespace where the Inference Endpoint will be created."
default = "huggingfacenamespace"
} cb cb
# variables for the MLflow tracking server
variable "mlflow-artifact-S3-access-key" {
description = "Your AWS access key for using S3 as MLflow artifact store"
default = "AKIAJX7X7X7X7X7X7X7X"
type = string
}
variable "mlflow-artifact-S3-secret-key" {
description = "Your AWS secret key for using S3 as MLflow artifact store"
default = "JbtUCfSc211GYkmZ5MmBF1"
type = string
}
variable "mlflow-username" {
description = "The username for the MLflow Tracking Server"
default = "admin"
type = string
}
variable "mlflow-password" {
description = "The password for the MLflow Tracking Server"
default = "supersafepassword"
type = string
}
variable "mlflow_bucket" {
description = "The name of the S3 bucket to use for MLflow artifact store"
default = ""
}
# variables for creating a ZenML stack configuration file
variable "zenml-version" {
description = "The version of ZenML being used"
default = "0.55.2"
type = string
}
variable "zenml-username" {
description = "The username for the ZenML Server"
default = "default"
type = string
}
variable "zenml-password" {
description = "The password for the ZenML Server"
default = "supersafepassword"
type = string
}
variable "zenml-database-url" {
description = "The ZenML Server database URL"
type = string
default = ""
}
# additional tags defined via CLI
variable "additional_tags" {
default = {}
description = "Additional resource tags"
type = map(string)
}