Compare commits
	
		
			2 Commits
		
	
	
		
			82333fe6ce
			...
			de3bff8f14
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| de3bff8f14 | |||
| 54a6ddbe5d | 
@ -20,8 +20,8 @@ terraform {
 | 
			
		||||
      version = "2.37.1"
 | 
			
		||||
    }
 | 
			
		||||
    kubectl = {
 | 
			
		||||
      source = "alekc/kubectl"
 | 
			
		||||
      version = "2.0.0"
 | 
			
		||||
      source = "gavinbunney/kubectl"
 | 
			
		||||
      version = " 1.19.0"
 | 
			
		||||
    }
 | 
			
		||||
    helm = {
 | 
			
		||||
      source  = "hashicorp/helm"
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										18
									
								
								infra/vultr-kubernetes/cluster-issuer.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								infra/vultr-kubernetes/cluster-issuer.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,18 @@
 | 
			
		||||
apiVersion: cert-manager.io/v1
 | 
			
		||||
kind: ClusterIssuer
 | 
			
		||||
metadata:
 | 
			
		||||
  name: letsencrypt
 | 
			
		||||
spec:
 | 
			
		||||
  acme:
 | 
			
		||||
    # The ACME server URL
 | 
			
		||||
    server: https://acme-staging-v02.api.letsencrypt.org/directory
 | 
			
		||||
    preferredChain: "ISRG Root X1"
 | 
			
		||||
    # Email address used for ACME registration
 | 
			
		||||
    email: dev@shockrah.xyz
 | 
			
		||||
    # Name of a secret used to store the ACME account private key
 | 
			
		||||
    privateKeySecretRef:
 | 
			
		||||
      name: letsencrypt
 | 
			
		||||
    solvers:
 | 
			
		||||
      - http01:
 | 
			
		||||
          ingress:
 | 
			
		||||
            class: nginx
 | 
			
		||||
@ -13,4 +13,18 @@ resource helm_release shockrah_cert_manager {
 | 
			
		||||
            value = "true"
 | 
			
		||||
        } 
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
data kubectl_file_documents cluster_issuer {
 | 
			
		||||
  content = file("cluster-issuer.yaml")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
resource kubectl_manifest cluster_issuer {
 | 
			
		||||
    for_each = data.kubectl_file_documents.cluster_issuer.manifests
 | 
			
		||||
    yaml_body = each.value
 | 
			
		||||
 | 
			
		||||
    depends_on = [ 
 | 
			
		||||
        data.kubectl_file_documents.cluster_issuer
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user