Update manifests/argocd/namespace.yaml, main.tf, manifests/argocd/install.yaml
This commit is contained in:
31
main.tf
31
main.tf
@@ -54,3 +54,34 @@ output "id" {
|
||||
output "pool" {
|
||||
value = linode_lke_cluster.foobar.pool
|
||||
}
|
||||
|
||||
|
||||
provider "kubectl" {
|
||||
host = linode_lke_cluster.foobar.endpoint
|
||||
cluster_ca_certificate = linode_lke_cluster.foobar.cluster_ca_certificate
|
||||
token = linode_lke_cluster.foobar.token
|
||||
load_config_file = false
|
||||
}
|
||||
|
||||
data "kubectl_file_documents" "namespace" {
|
||||
content = file("../manifests/argocd/namespace.yaml")
|
||||
}
|
||||
|
||||
data "kubectl_file_documents" "argocd" {
|
||||
content = file("../manifests/argocd/install.yaml")
|
||||
}
|
||||
|
||||
resource "kubectl_manifest" "namespace" {
|
||||
count = length(data.kubectl_file_documents.namespace.documents)
|
||||
yaml_body = element(data.kubectl_file_documents.namespace.documents, count.index)
|
||||
override_namespace = "argocd"
|
||||
}
|
||||
|
||||
resource "kubectl_manifest" "argocd" {
|
||||
depends_on = [
|
||||
kubectl_manifest.namespace,
|
||||
]
|
||||
count = length(data.kubectl_file_documents.argocd.documents)
|
||||
yaml_body = element(data.kubectl_file_documents.argocd.documents, count.index)
|
||||
override_namespace = "argocd"
|
||||
}
|
||||
|
||||
10704
manifests/argocd/install.yaml
Normal file
10704
manifests/argocd/install.yaml
Normal file
File diff suppressed because it is too large
Load Diff
4
manifests/argocd/namespace.yaml
Normal file
4
manifests/argocd/namespace.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: argocd
|
||||
Reference in New Issue
Block a user