@@ -23,54 +23,33 @@ jobs:
23
23
access_token : ${{ secrets.BW_ACCESS_TOKEN }}
24
24
base_url : https://vault.bitwarden.com
25
25
secrets : |
26
- c65f8886-f6fb-4c17-bc79-b208000604bf > arrbuntu_ip_address
27
26
2dae51bd-bd65-474c-971c-b20800f22afa > aws_access_key_id
28
27
287c852d-f2b5-467d-bfc4-b20800f25f52 > aws_secret_access_key
29
- a54974b8-c6b3-4df7-9042-b20800064050 > downloaders_ip_address
30
28
3b222376-ccd9-4f44-a4b4-b222001af68a > grafana_auth
31
29
030fbb6a-3b6d-40dc-9c26-b222001b0fb6 > grafana_url
32
- dacbeafa-c671-4b9c-9334-b2080006f75b > init_password
33
- 9ceabbd0-6492-4674-9bab-b2080006e333 > init_username
34
- 0bc3c1a3-fc48-48ce-85c5-b2080007136a > kasm_ip
35
- 63ca1819-5090-4e30-9dba-b20800072718 > kasm_ssh_ip
36
- 47ef68aa-32a9-45b0-835d-b2080006ce38 > npm_ip_address
37
- d0c7f3ec-8277-4b1b-9a1b-b2080006b842 > prox_ip_address
38
- 17ab7869-c7a1-4ece-8c64-b20800075213 > pve2_ip_address
39
30
f8f85ab2-5f6d-46a7-9e06-b20800076d26 > s3_endpoint
40
- 68f1d77d-4e96-498a-9464-b208000679a4 > ssh_password
41
- d0762ced-73de-4f30-aa1c-b20800069536 > ssh_username
42
- d8017351-7a11-42e6-9e8d-b208000739b8 > ubu_ip_address
43
- 1d250f4a-ae18-4e19-934c-b2080005e132 > virtual_environment_api
44
- a4ed343a-bb92-4beb-a421-b2080005bf98 > virtual_environment_endpoint
45
- af0ed579-05f8-405f-b0f3-b208000620ca > vlan_gateway
31
+ b6dac092-df23-4e28-8449-b2770059096d > kube_config
46
32
47
33
48
34
- name : Create tfvars file
49
35
working-directory : ./terraform
50
36
run : |
51
37
cat <<EOF > terraform.tfvars
52
- arrbuntu_ip_address = "${{ steps.bitwarden-secrets.outputs.arrbuntu_ip_address }}"
53
38
aws_access_key_id = "${{ steps.bitwarden-secrets.outputs.aws_access_key_id }}"
54
39
aws_secret_access_key = "${{ steps.bitwarden-secrets.outputs.aws_secret_access_key }}"
55
- downloaders_ip_address = "${{ steps.bitwarden-secrets.outputs.downloaders_ip_address }}"
56
40
grafana_auth = "${{ steps.bitwarden-secrets.outputs.grafana_auth }}"
57
41
grafana_url = "${{ steps.bitwarden-secrets.outputs.grafana_url }}"
58
- init_password = "${{ steps.bitwarden-secrets.outputs.init_password }}"
59
- init_username = "${{ steps.bitwarden-secrets.outputs.init_username }}"
60
- kasm_ip = "${{ steps.bitwarden-secrets.outputs.kasm_ip }}"
61
- kasm_ssh_ip = "${{ steps.bitwarden-secrets.outputs.kasm_ssh_ip }}"
62
- npm_ip_address = "${{ steps.bitwarden-secrets.outputs.npm_ip_address }}"
63
- prox_ip_address = "${{ steps.bitwarden-secrets.outputs.prox_ip_address }}"
64
- pve2_ip_address = "${{ steps.bitwarden-secrets.outputs.pve2_ip_address }}"
65
42
s3_endpoint = "${{ steps.bitwarden-secrets.outputs.s3_endpoint }}"
66
- ssh_password = "${{ steps.bitwarden-secrets.outputs.ssh_password }}"
67
- ssh_username = "${{ steps.bitwarden-secrets.outputs.ssh_username }}"
68
- ubu_ip_address = "${{ steps.bitwarden-secrets.outputs.ubu_ip_address }}"
69
- virtual_environment_api = "${{ steps.bitwarden-secrets.outputs.virtual_environment_api }}"
70
- virtual_environment_endpoint = "${{ steps.bitwarden-secrets.outputs.virtual_environment_endpoint }}"
71
- vlan_gateway = "${{ steps.bitwarden-secrets.outputs.vlan_gateway }}"
72
43
EOF
73
44
45
+ - name : Make Kube directory
46
+ run : |
47
+ mkdir ~/.kube
48
+
49
+ - name : Create Kube Config
50
+ run : |
51
+ printf "%s" "${{ steps.bitwarden-secrets.outputs.kube_config }}" > ~/.kube/config
52
+
74
53
- name : Setup OpenTofu
75
54
uses : https://github.com/opentofu/setup-opentofu@v1.0.5
76
55
0 commit comments