generated from cloud-native-toolkit/template-terraform-module
-
Notifications
You must be signed in to change notification settings - Fork 6
/
outputs.tf
133 lines (111 loc) · 3.49 KB
/
outputs.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
130
131
132
133
output "config_host" {
value = gitops_repo.repo.result_host
description = "The host name of the bootstrap git repo"
}
output "config_org" {
value = gitops_repo.repo.result_org
description = "The org name of the bootstrap git repo"
}
output "config_name" {
value = gitops_repo.repo.repo
description = "The repo name of the bootstrap git repo"
}
output "config_project" {
value = gitops_repo.repo.result_project
description = "The project name of the bootstrap git repo (for Azure DevOps)"
}
output "config_repo" {
value = gitops_repo.repo.repo_slug
description = "The repo that contains the argocd configuration"
}
output "config_repo_url" {
value = gitops_repo.repo.url
description = "The repo that contains the argocd configuration"
}
output "config_ca_cert" {
value = gitops_repo.repo.result_ca_cert
description = "The ca cert for the self-signed certificate used by the gitops repo"
}
output "config_username" {
value = gitops_repo.repo.result_username
description = "The username for the config repo"
}
output "config_token" {
value = gitops_repo.repo.result_token
description = "The token for the config repo"
sensitive = true
depends_on = [gitops_repo.repo]
}
output "config_paths" {
description = "The paths in the config repo"
value = {
infrastructure = "argocd/1-infrastructure"
services = "argocd/2-services"
applications = "argocd/3-applications"
}
depends_on = [gitops_repo.repo]
}
output "config_projects" {
description = "The ArgoCD projects for the different layers of the repo"
value = {
infrastructure = "1-infrastructure"
services = "2-services"
applications = "3-applications"
}
depends_on = [gitops_repo.repo]
}
output "bootstrap_path" {
description = "The path to the bootstrap configuration"
value = local.bootstrap_path
depends_on = [gitops_repo.repo]
}
output "bootstrap_branch" {
description = "The branch in the gitrepo containing the bootstrap configuration"
value = gitops_repo.repo.result_branch
depends_on = [gitops_repo.repo]
}
output "application_repo" {
value = gitops_repo.repo.repo_slug
description = "The repo that contains the application configuration"
}
output "application_repo_url" {
value = gitops_repo.repo.url
description = "The repo that contains the application configuration"
}
output "application_username" {
value = gitops_repo.repo.result_username
description = "The username for the application repo"
}
output "application_token" {
value = gitops_repo.repo.result_token
description = "The token for the application repo"
sensitive = true
}
output "application_paths" {
description = "The paths in the application repo"
value = {
infrastructure = "payload/1-infrastructure"
services = "payload/2-services"
applications = "payload/3-applications"
}
depends_on = [gitops_repo.repo]
}
output "gitops_config" {
description = "Config information regarding the gitops repo structure"
value = local.gitops_config
depends_on = [gitops_repo.repo]
}
output "git_credentials" {
description = "The credentials for the gitops repo(s)"
value = local.git_credentials
depends_on = [gitops_repo.repo]
sensitive = true
}
output "server_name" {
description = "The name of the cluster that will be configured for gitops"
value = gitops_repo.repo.result_server_name
}
output "sealed_secrets_cert" {
description = "The certificate used to encrypt sealed secrets"
value = data.external.cert.result.cert
}