20259: Add documentation for banner and tooltip features
[arvados.git] / tools / salt-install / terraform / aws / vpc / locals.tf
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: CC-BY-SA-3.0
4
5 locals {
6   allowed_ports = {
7     http: "80",
8     https: "443",
9     ssh: "22",
10   }
11   availability_zone = data.aws_availability_zones.available.names[0]
12   hostnames = [ "controller", "workbench", "keep0", "keep1", "keepproxy", "shell" ]
13   arvados_dns_zone = "${var.cluster_name}.${var.domain_name}"
14   public_ip = { for k, v in aws_eip.arvados_eip: k => v.public_ip }
15   private_ip = {
16     "controller": "10.1.1.11",
17     "workbench": "10.1.1.15",
18     "keepproxy": "10.1.1.12",
19     "shell": "10.1.1.17",
20     "keep0": "10.1.1.13",
21     "keep1": "10.1.1.14"
22   }
23   aliases = {
24     controller: ["ws"]
25     workbench: ["workbench2", "webshell"]
26     keepproxy: ["keep", "download", "*.collections"]
27   }
28   cname_by_host = flatten([
29     for host, aliases in local.aliases : [
30       for alias in aliases : {
31         record = alias
32         cname = host
33       }
34     ]
35   ])
36 }
37