@@ -41,33 +41,37 @@ jobs:
41
41
af0ed579-05f8-405f-b0f3-b208000620ca > vlan_gateway
42
42
43
43
44
-
44
+ - name : Create tfvars file
45
+ working-directory : ./terraform
46
+ run : |
47
+ cat <<EOF > terraform.tfvars
48
+ arrbuntu_ip_address = "${{ steps.bitwarden-secrets.outputs.arrbuntu_ip_address }}"
49
+ aws_access_key_id = "${{ steps.bitwarden-secrets.outputs.aws_access_key_id }}"
50
+ aws_secret_access_key = "${{ steps.bitwarden-secrets.outputs.aws_secret_access_key }}"
51
+ downloaders_ip_address = "${{ steps.bitwarden-secrets.outputs.downloaders_ip_address }}"
52
+ init_password = "${{ steps.bitwarden-secrets.outputs.init_password }}"
53
+ init_username = "${{ steps.bitwarden-secrets.outputs.init_username }}"
54
+ kasm_ip = "${{ steps.bitwarden-secrets.outputs.kasm_ip }}"
55
+ kasm_ssh_ip = "${{ steps.bitwarden-secrets.outputs.kasm_ssh_ip }}"
56
+ npm_ip_address = "${{ steps.bitwarden-secrets.outputs.npm_ip_address }}"
57
+ prox_ip_address = "${{ steps.bitwarden-secrets.outputs.prox_ip_address }}"
58
+ pve2_ip_address = "${{ steps.bitwarden-secrets.outputs.pve2_ip_address }}"
59
+ s3_endpoint = "${{ steps.bitwarden-secrets.outputs.s3_endpoint }}"
60
+ ssh_password = "${{ steps.bitwarden-secrets.outputs.ssh_password }}"
61
+ ssh_username = "${{ steps.bitwarden-secrets.outputs.ssh_username }}"
62
+ ubu_ip_address = "${{ steps.bitwarden-secrets.outputs.ubu_ip_address }}"
63
+ virtual_environment_api = "${{ steps.bitwarden-secrets.outputs.virtual_environment_api }}"
64
+ virtual_environment_endpoint = "${{ steps.bitwarden-secrets.outputs.virtual_environment_endpoint }}"
65
+ vlan_gateway = "${{ steps.bitwarden-secrets.outputs.vlan_gateway }}"
66
+ EOF
45
67
46
68
- name : Setup OpenTofu
47
69
uses : https://github.com/opentofu/setup-opentofu@v1.0.4
48
70
49
71
- name : Run OpenTofu Init
50
72
working-directory : ./terraform
51
73
run : |
52
- tofu init \
53
- -var "arrbuntu_ip_address=${{ steps.bitwarden-secrets.outputs.arrbuntu_ip_address }}" \
54
- -var "aws_access_key_id=${{ steps.bitwarden-secrets.outputs.aws_access_key_id }}" \
55
- -var "aws_secret_access_key=${{ steps.bitwarden-secrets.outputs.aws_secret_access_key }}" \
56
- -var "downloaders_ip_address=${{ steps.bitwarden-secrets.outputs.downloaders_ip_address }}" \
57
- -var "init_password=${{ steps.bitwarden-secrets.outputs.init_password }}" \
58
- -var "init_username=${{ steps.bitwarden-secrets.outputs.init_username }}" \
59
- -var "kasm_ip=${{ steps.bitwarden-secrets.outputs.kasm_ip }}" \
60
- -var "kasm_ssh_ip=${{ steps.bitwarden-secrets.outputs.kasm_ssh_ip }}" \
61
- -var "npm_ip_address=${{ steps.bitwarden-secrets.outputs.npm_ip_address }}" \
62
- -var "prox_ip_address=${{ steps.bitwarden-secrets.outputs.prox_ip_address }}" \
63
- -var "pve2_ip_address=${{ steps.bitwarden-secrets.outputs.pve2_ip_address }}" \
64
- -var "s3_endpoint=${{ steps.bitwarden-secrets.outputs.s3_endpoint }}" \
65
- -var "ssh_password=${{ steps.bitwarden-secrets.outputs.ssh_password }}" \
66
- -var "ssh_username=${{ steps.bitwarden-secrets.outputs.ssh_username }}" \
67
- -var "ubu_ip_address=${{ steps.bitwarden-secrets.outputs.ubu_ip_address }}" \
68
- -var "virtual_environment_api=${{ steps.bitwarden-secrets.outputs.virtual_environment_api }}" \
69
- -var "virtual_environment_endpoint=${{ steps.bitwarden-secrets.outputs.virtual_environment_endpoint }}" \
70
- -var "vlan_gateway=${{ steps.bitwarden-secrets.outputs.vlan_gateway }}"
74
+ tofu init -var-file=terraform.tfvars
71
75
72
76
73
77
- name : Run OpenTofu Plan
0 commit comments