Replace template provider with internal function
Untested
This commit is contained in:
		
							parent
							
								
									cbc5df483d
								
							
						
					
					
						commit
						c7fc3f3ef7
					
				
					 2 changed files with 4 additions and 22 deletions
				
			
		
							
								
								
									
										12
									
								
								.terraform.lock.hcl
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								.terraform.lock.hcl
									
										
									
										generated
									
									
									
								
							|  | @ -100,18 +100,6 @@ provider "registry.opentofu.org/hashicorp/random" { | |||
|   ] | ||||
| } | ||||
| 
 | ||||
| provider "registry.opentofu.org/hashicorp/template" { | ||||
|   version = "2.2.0" | ||||
|   hashes = [ | ||||
|     "h1:tdS0otiAtvUV8uLJWJNfcqOPo3llj7FyRzExw6X1srY=", | ||||
|     "zh:374c28bafc43cd65e578cb209efc9eee4c1cec7618f451528e928db98059e8c8", | ||||
|     "zh:6a2982e70fbc2ab2668d624c648ef2eb32243c1a1185246b03991a7a21326db9", | ||||
|     "zh:af83169c21bb13f141510a349e1f70cf7d893247a269bd71cad74dd22f1df0f5", | ||||
|     "zh:b81a5bedc91a1a81b938c393247248d6c3d1bd8ea685541f9c858908c0afb6b3", | ||||
|     "zh:de15486244af2d29d44d510d647cd6e0b1408e89952261013c572b7c9bfd744b", | ||||
|   ] | ||||
| } | ||||
| 
 | ||||
| provider "registry.opentofu.org/hashicorp/time" { | ||||
|   version = "0.13.0" | ||||
|   hashes = [ | ||||
|  |  | |||
|  | @ -3,15 +3,6 @@ resource "hcloud_ssh_key" "default" { | |||
|   public_key = var.default_ssh_key.public_key | ||||
| } | ||||
| 
 | ||||
| data "template_file" "cloud_init" { | ||||
|   template = file("./templates/cloud-init.yaml.tpl") | ||||
| 
 | ||||
|   vars = { | ||||
|     tailscale_authkey = tailscale_tailnet_key.cloud_init_key.key | ||||
|     default_ssh_key   = var.default_ssh_key.public_key | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| resource "hcloud_placement_group" "default" { | ||||
|   name = "serguzim.net" | ||||
|   type = "spread" | ||||
|  | @ -43,7 +34,10 @@ resource "hcloud_server" "nodes" { | |||
|   image       = each.value.image | ||||
|   server_type = each.value.server_type | ||||
|   ssh_keys    = [hcloud_ssh_key.default.id] | ||||
|   user_data   = data.template_file.cloud_init.rendered | ||||
|   user_data   = templatefile("./templates/cloud-init.yaml.tpl", { | ||||
|     tailscale_authkey = tailscale_tailnet_key.cloud_init_key.key, | ||||
|     default_ssh_key   = var.default_ssh_key.public_key | ||||
|   }) | ||||
|   placement_group_id = hcloud_placement_group.default.id | ||||
|   public_net { | ||||
|     ipv4 = hcloud_primary_ip.node_ipv4_addresses[each.key].id | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue