This repository has been archived by the owner on Oct 12, 2023. It is now read-only.
generated from ContainerSSH/library-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
112 lines (104 loc) · 3.21 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
variable "organization" {
default = "ContainerSSH"
}
variable "token" {
description = "GitHub access token"
}
variable "docker_username" {
description = "Docker Hub username"
}
variable "docker_password" {
description = "Docker Hub password"
}
variable "quay_username" {
description = "Quay.io username"
}
variable "quay_password" {
description = "Quay.io password"
}
variable "gpg_code_signing_key" {
description = "Code signing GPG key"
}
locals {
# ContainerSSH project chairs
chairs = [
"janosdebugs",
"bencurio",
"tsipinakis",
]
# The following people are members, but not chairs of the working group
members = [
# LF members, not actually part of the working group
"thelinuxfoundation",
"caniszczyk",
]
# These are the working group members
workinggroup = concat(local.members, local.chairs)
# These are the machine users
bots = [
# containersshbuilder is a machine user used to execute Terraform code. This allows programmatic creation of
# repositories and automated permission management.
"containersshbuilder"
]
# The admins list is maintained separately because it isn't treated as a set, rather as a list.
admins = [
"janosdebugs",
"bencurio",
"containersshbuilder",
"tsipinakis",
"thelinuxfoundation",
"caniszczyk",
]
libraries = {
"service" : "Service layer for ContainerSSH",
"geoip" : "The GeoIP lookup library for ContainerSSH",
"dockerrun" : "The legacy Docker backend for ContainerSSH",
"docker" : "The Docker backend for ContainerSSH",
"kuberun" : "The legacy Kubernetes backend for ContainerSSH",
"kubernetes" : "The Kubernetes backend for ContainerSSH",
"backend" : "Container backend abstraction library for ContainerSSH",
"metrics" : "Metrics collection and server library for ContainerSSH",
"metricsintegration" : "SSH integration for metrics collection for ContainerSSH",
"configuration" : "Common configuration library for ContainerSSH",
"http" : "Common HTTP library for ContainerSSH",
"auth" : "ContainerSSH authentication library",
"authintegration" : "SSH server integration of the auth library"
"sshserver" : "The SSH server and decoding library used by ContainerSSH",
"security" : "The security layer for ContainerSSH",
"auditlogintegration" : "Auditlog integration for the SSH server library"
"log" : "Common logging interface for ContainerSSH modules",
"auditlog" : "Audit logger for ContainerSSH",
"structutils" : "Utility wrapper for structs for ContainerSSH",
"unixutils" : "Utilities related to UNIX systems",
"sshproxy" : "SSH proxy backend for ContainerSSH",
"client-testbed" : "Miniature testbed application for SSH clients",
"health" : "Healthz server for ContainerSSH",
"test" : "Test helpers for ContainerSSH",
}
archived = [
"kuberun",
"dockerrun",
"service",
"geoip",
"docker",
"kubernetes",
"backend",
"metrics",
"metricsintegration",
"configuration",
"http",
"auth",
"authintegration",
"sshserver",
"security",
"auditlogintegration",
"log",
"auditlog",
"structutils",
"unixutils",
"sshproxy",
"client-testbed",
"health",
"test"
]
}