this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(infra/staging): setup Hetzner provider credentials

+13 -3
+7
README.md
··· 157 157 cloudflare_tfstate_secret_key: foo 158 158 # https://dash.cloudflare.com -> Click on account name -> Copy account ID 159 159 cloudflare_account_id: foo 160 + 161 + # https://console.hetzner.com -> Create new project -> Security -> API tokens -> Generate API token -> Terraform (Read & Write) 162 + hetzner_token: foo 163 + 164 + # Proxmox login credentials 165 + proxmox_username: foo 166 + proxmox_password: foo 160 167 ``` 161 168 162 169 ## TODOs
+3 -1
infra/staging/root.hcl
··· 41 41 { 42 42 hetzner = { 43 43 provider = { 44 - hcloud = {} 44 + hcloud = { 45 + token = local.secrets.hetzner_token 46 + } 45 47 } 46 48 } 47 49 proxmox = {
+3 -2
infra/staging/secrets.yaml
··· 2 2 cloudflare_tfstate_access_key: ENC[AES256_GCM,data:35GI8IiVUCTseqh9gLqjMnFYutXS5wxVcgKke16CZgA=,iv:6ixZ5fbaW9PtgFtSGsQwdNwNFpkqnX4FNIrJhWUVnos=,tag:qS5WuN05G4vvxnFuhjshOA==,type:str] 3 3 cloudflare_tfstate_secret_key: ENC[AES256_GCM,data:+EL39un0LoIG+9Oxf80iRdBun2kAWzpCuif7aCX4WQZLQ16eWK8QYv4Cylyu4QBnUdksLgRGkh7MJ93TNsWBUQ==,iv:3AMj8mylIkR/LM+5B0HDygsv5vSlfRGbXhE9jjk6bZI=,tag:TJWwWiTwRXw/sYfTMmBvRA==,type:str] 4 4 cloudflare_account_id: ENC[AES256_GCM,data:1Ucwh92YRCU97O/TBQZh02HIDp/s902Dg6GL7s3xmR0=,iv:/O7ez1bwCSktYgG/vj5RvXB+A3tmlGO5PYZ+BBM9Kv8=,tag:SH/T5Ez0TtmCwPOWpzj65A==,type:str] 5 + hetzner_token: ENC[AES256_GCM,data:a4Slfy3F2IwXIrThN2grrn3Tjecp9Ga3JfNqmUu+TOrRjgHX1k1QnzQ+9IAEdaANKm9rzMGAL8X2VZQ+8wF2bw==,iv:ZQXtSAN9SgV34+IqJgBIHdGSJO48KnOUlAdbF71u6hU=,tag:JkIjHisf6z01FcKZ+k0kjg==,type:str] 5 6 proxmox_username: ENC[AES256_GCM,data:PSo+m9+C8pc=,iv:zgIuuDfWqwxEewaulUGk72TdqChFRLH6erSOe2lmQrY=,tag:DV/Pig+eWtjtCPi7x7ZAKg==,type:str] 6 7 proxmox_password: ENC[AES256_GCM,data:eUem748XtcNfrF5kGjz+H7ge,iv:ap3WlszfqS1weQKPOg2zPfC9mimiiSpfyqJhpMboHVM=,tag:rbpCwI2VTT+nws5fNTu9zw==,type:str] 7 8 sops: ··· 15 16 WE41Mk9SRDlnNG5KTTFYT0pqclZISzAKKvYxrXkxVRB7KJFvADUIgh3lVwJTFaiz 16 17 Y4ww84MOhWmlivqJ4XFOqxa3XA7qQLemSUdOIptdg5XQwZiVnW1F0A== 17 18 -----END AGE ENCRYPTED FILE----- 18 - lastmodified: "2026-03-08T16:02:45Z" 19 - mac: ENC[AES256_GCM,data:3g2lVSjjbP2Azbj8nIn/7Rbb8v7TUCmpYHaNqB1WEIfyL3/zXQU4UyxGxjbjkLLRB1KHdbDm7qPbiSWK+mSp2Fb3KGhMjfRfEkXaVgEanYmjvb+1WYpEqxEOMSxDAMSOXdMkz1zV2pPI2rvdSUXCsZ/Jt8kx/Tfy5CV/HC21/LI=,iv:xRNHg6Ec8zMpZX6vGhJTpp3gQxq+37c3Fc8Z6el2huc=,tag:464MPZHPv/mQTBCcb0Z8QQ==,type:str] 19 + lastmodified: "2026-03-08T16:07:31Z" 20 + mac: ENC[AES256_GCM,data:NIAPBM05x0f3ruxHNZEaERuBnurypBMIL8QNVXHa2FNuxwdnhoxdmsr82L2vuLNHRr0chmDp60P1RlncafMewX3tJAJ+l/ud4XmVN5NGXp/WFw3LIidza3jmKJt1h5Wl9rZUqS55fSOfRA1iNh1TTPQ92/Gllcs+lfqM6cCoE+s=,iv:hB1fiKipnSjvUatcu6+bRjjQKZxdllCCKwyI/Voy4qo=,tag:GoZ0TnmwEx7xmFvVMouBng==,type:str] 20 21 unencrypted_suffix: _unencrypted 21 22 version: 3.11.0