| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -4,7 +4,7 @@ terraform {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  required_providers {
 | 
					 | 
					 | 
					 | 
					  required_providers {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    coder = {
 | 
					 | 
					 | 
					 | 
					    coder = {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      source  = "coder/coder"
 | 
					 | 
					 | 
					 | 
					      source  = "coder/coder"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      version = ">= 0.12"
 | 
					 | 
					 | 
					 | 
					      version = ">= 0.12.4"
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }
 | 
					 | 
					 | 
					 | 
					    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }
 | 
					 | 
					 | 
					 | 
					  }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -43,6 +43,7 @@ variable "vault_cli_version" {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					data "coder_workspace" "me" {}
 | 
					 | 
					 | 
					 | 
					data "coder_workspace" "me" {}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					resource "coder_script" "vault" {
 | 
					 | 
					 | 
					 | 
					resource "coder_script" "vault" {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  agent_id     = var.agent_id
 | 
					 | 
					 | 
					 | 
					  agent_id     = var.agent_id
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  display_name = "Vault (GitHub)"
 | 
					 | 
					 | 
					 | 
					  display_name = "Vault (GitHub)"
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -57,6 +58,12 @@ resource "coder_script" "vault" {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  start_blocks_login = true
 | 
					 | 
					 | 
					 | 
					  start_blocks_login = true
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					resource "coder_env" "vault_addr" {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  agent_id = var.agent_id
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  name     = "VAULT_ADDR"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  value    = var.vault_addr
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					data "coder_external_auth" "github" {
 | 
					 | 
					 | 
					 | 
					data "coder_external_auth" "github" {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  id = var.coder_github_auth_id
 | 
					 | 
					 | 
					 | 
					  id = var.coder_github_auth_id
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
 
 |