1 # Copyright (C) The Arvados Authors. All rights reserved.
3 # SPDX-License-Identifier: CC-BY-SA-3.0
5 variable "region_name" {
6 description = "Name of the AWS Region where to install Arvados"
10 variable "cluster_name" {
11 description = "A 5-char alphanum identifier for your Arvados cluster"
14 condition = length(var.cluster_name) == 5
15 error_message = "cluster_name should be 5 chars long."
19 variable "domain_name" {
20 description = "The domain name under which your Arvados cluster will be hosted"
24 variable "private_only" {
25 description = "Don't create infrastructure reachable from the public Internet"
30 variable "user_facing_hosts" {
31 description = "List of hostnames for nodes that hold user-accesible Arvados services"
33 default = [ "controller", "workbench" ]
36 variable "internal_service_hosts" {
37 description = "List of hostnames for nodes that hold internal Arvados services"
39 default = [ "keep0", "shell" ]
43 description = "Use existing VPC instead of creating one for the cluster"
49 description = "Use existing security group instead of creating one for the cluster"
54 variable "private_subnet_id" {
55 description = "Use existing private subnet instead of creating one for the cluster"
60 variable "public_subnet_id" {
61 description = "Use existing public subnet instead of creating one for the cluster"
66 variable "custom_tags" {
67 description = "Apply customized tags to every resource on the cluster"