chore: add shell script to generate vars files

This commit is contained in:
2025-10-16 09:56:50 +10:00
parent 0536e9252a
commit ab3427fd82
2 changed files with 32 additions and 0 deletions

3
.gitignore vendored
View File

@@ -5,6 +5,9 @@
*.tfstate *.tfstate
*.tfstate.* *.tfstate.*
# var files
*.tfvars
# Crash log files # Crash log files
crash.log crash.log
crash.*.log crash.*.log

29
prepareEnvs.sh Normal file
View File

@@ -0,0 +1,29 @@
#!/bin/bash
bw config server https://vault.comprofix.com
bw login
export BW_SESSION=$(bw unlock --raw)
bw sync
echo "Please wait while we prepare terraform.auto.tfvars"
proxmox_api_url=$(bw get --session $BW_SESSION uri proxmox_api)
proxmox_api_token_id=$(bw get --session $BW_SESSION username f295a859-154a-482d-8129-c6ec6e06131e)
proxmox_api_token_secret=$(bw get --session $BW_SESSION password f295a859-154a-482d-8129-c6ec6e06131e)
ci_user=$(bw get --session $BW_SESSION username ci_details)
ci_password=$(bw get --session $BW_SESSION password ci_details)
ssh_key=$(bw get --session $BW_SESSION notes ssh_public_key_main)
passphrase=$(bw get --session $BW_SESSION password state_passphrase)
echo 'proxmox_api_url = "'$proxmox_api_url'"' > terraform.auto.tfvars
echo 'proxmox_api_token_id = "'$proxmox_api_token_id'"' >> terraform.auto.tfvars
echo 'proxmox_api_token_secret = "'$proxmox_api_token_secret'"' >> terraform.auto.tfvars
echo 'ci_user = "'$ci_user'"' >> terraform.auto.tfvars
echo 'ci_password = "'$ci_password'"' >> terraform.auto.tfvars
echo 'ssh_key = "'$ssh_key'"' >> terraform.auto.tfvars
echo 'passphrase = "'$passphrase'"' >> terraform.auto.tfvars