This commit is contained in:
parent
5df99f2dda
commit
0e893d6240
2 changed files with 4 additions and 56 deletions
|
@ -14,60 +14,6 @@ jobs:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Get Secrets from Bitwarden
|
|
||||||
id: bitwarden-secrets
|
|
||||||
uses: https://github.com/bitwarden/sm-action@v2
|
|
||||||
with:
|
|
||||||
access_token: ${{ secrets.BW_ACCESS_TOKEN }}
|
|
||||||
base_url: https://vault.bitwarden.com
|
|
||||||
secrets: |
|
|
||||||
c65f8886-f6fb-4c17-bc79-b208000604bf > arrbuntu_ip_address
|
|
||||||
a54974b8-c6b3-4df7-9042-b20800064050 > downloaders_ip_address
|
|
||||||
dacbeafa-c671-4b9c-9334-b2080006f75b > init_password
|
|
||||||
9ceabbd0-6492-4674-9bab-b2080006e333 > init_username
|
|
||||||
0bc3c1a3-fc48-48ce-85c5-b2080007136a > kasm_ip
|
|
||||||
63ca1819-5090-4e30-9dba-b20800072718 > kasm_ssh_ip
|
|
||||||
47ef68aa-32a9-45b0-835d-b2080006ce38 > npm_ip_address
|
|
||||||
d0c7f3ec-8277-4b1b-9a1b-b2080006b842 > prox_ip_address
|
|
||||||
17ab7869-c7a1-4ece-8c64-b20800075213 > pve2_ip_address
|
|
||||||
f8f85ab2-5f6d-46a7-9e06-b20800076d26 > s3_endpoint
|
|
||||||
68f1d77d-4e96-498a-9464-b208000679a4 > ssh_password
|
|
||||||
d0762ced-73de-4f30-aa1c-b20800069536 > ssh_username
|
|
||||||
d8017351-7a11-42e6-9e8d-b208000739b8 > ubu_ip_address
|
|
||||||
1d250f4a-ae18-4e19-934c-b2080005e132 > virtual_environment_api
|
|
||||||
a4ed343a-bb92-4beb-a421-b2080005bf98 > virtual_environment_endpoint
|
|
||||||
af0ed579-05f8-405f-b0f3-b208000620ca > vlan_gateway
|
|
||||||
|
|
||||||
|
|
||||||
- name: Write secrets to terraform.tfvars
|
|
||||||
working-directory: ./terraform
|
|
||||||
run: |
|
|
||||||
SECRETS=(
|
|
||||||
"arrbuntu_ip_address"
|
|
||||||
"downloaders_ip_address"
|
|
||||||
"init_password"
|
|
||||||
"kasm_ip"
|
|
||||||
"kasm_ssh_ip"
|
|
||||||
"npm_ip_address"
|
|
||||||
"prox_ip_address"
|
|
||||||
"pve2_ip_address"
|
|
||||||
"s3_endpoint"
|
|
||||||
"ssh_password"
|
|
||||||
"ssh_username"
|
|
||||||
"ubu_ip_address"
|
|
||||||
"virtual_environment_api"
|
|
||||||
"virtual_environment_endpoint"
|
|
||||||
"vlan_gateway"
|
|
||||||
)
|
|
||||||
# Clear previous terraform.tfvars if it exists
|
|
||||||
> terraform.tfvars
|
|
||||||
|
|
||||||
for secret in "${SECRETS[@]}"; do
|
|
||||||
value="${{ steps.bitwarden-secrets.outputs[secret] }}"
|
|
||||||
echo "${secret} = \"${value}\"" >> terraform.tfvars
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
- name: Create AWS Credentials Directory
|
- name: Create AWS Credentials Directory
|
||||||
run: mkdir -p ~/.aws
|
run: mkdir -p ~/.aws
|
||||||
|
|
||||||
|
@ -79,6 +25,8 @@ jobs:
|
||||||
|
|
||||||
- name: Setup OpenTofu
|
- name: Setup OpenTofu
|
||||||
uses: https://github.com/opentofu/setup-opentofu@v1
|
uses: https://github.com/opentofu/setup-opentofu@v1
|
||||||
|
with:
|
||||||
|
cli_config_credentials_token: ${{ secrets.TF_API_TOKEN }}
|
||||||
|
|
||||||
- name: Run OpenTofu Init
|
- name: Run OpenTofu Init
|
||||||
working-directory: ./terraform
|
working-directory: ./terraform
|
||||||
|
|
|
@ -36,7 +36,7 @@ resource "proxmox_virtual_environment_vm" "Kasm" {
|
||||||
# VM Disk Settings
|
# VM Disk Settings
|
||||||
disk {
|
disk {
|
||||||
datastore_id = "local-lvm"
|
datastore_id = "local-lvm"
|
||||||
size = 152
|
size = 151
|
||||||
interface = "scsi0"
|
interface = "scsi0"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue