-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject-cluster.tf
27 lines (24 loc) · 1.04 KB
/
project-cluster.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
data "gitlab_group" "gitops-demo-apps" {
full_path = "cloudnua-public/gitops/apps"
}
data "gitlab_projects" "cluster-management-search" {
# Returns a list of matching projects. limit to 1 result matching "cluster-management"
group_id = data.gitlab_group.gitops-demo-apps.id
simple = true
search = "cluster-management"
per_page = 1
max_queryable_pages = 1
}
data "gitlab_project" "gitops-demo-apps" {
id = "cloudnua-public/gitops/apps/ml-forecast"
}
resource "gitlab_project_cluster" "aws_cluster" {
project = data.gitlab_project.gitops-demo-apps.id
name = module.aks.cluster_id
domain = "gitops-demo.cloudnua.com"
environment_scope = "aks/*"
kubernetes_api_url = module.aks.host
kubernetes_token = data.kubernetes_secret.gitlab-admin-token.data.token
kubernetes_ca_cert = trimspace(base64decode(module.aks.cluster_ca_certificate))
management_project_id = data.gitlab_projects.cluster-management-search.projects.0.id
}