From ac0c9ac39c647dad9694be955d06ed99c339b9df Mon Sep 17 00:00:00 2001 From: Mike Holloway Date: Tue, 7 Jan 2025 03:47:07 -0500 Subject: [PATCH] Add basic tofu workflow, debug gitea act secrets in env --- .gitea/tofu/main.tf | 24 ++++++++++++++++++++++++ .gitea/workflows/linode.yml | 6 ++++++ 2 files changed, 30 insertions(+) create mode 100644 .gitea/tofu/main.tf diff --git a/.gitea/tofu/main.tf b/.gitea/tofu/main.tf new file mode 100644 index 0000000..5a001e0 --- /dev/null +++ b/.gitea/tofu/main.tf @@ -0,0 +1,24 @@ +terraform { + required_providers { + linode = { + source = "linode/linode" + # version = "..." + } + } +} + +# Configure the Linode Provider +provider "linode" { + token = var.token +} + +resource "linode_instance" "eqit_test_instance" { + image = "linode/almalinux9" + label = "act_worker" + region = "us-ord" + type = "g6-nanode-1" + authorized_keys = ['ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeRI1w3uNny7KjK2UdlAnyoGdGgtOx4isSD52u5dr4QkkdLRMj42dLjgT0MK+QehlgaH2XzFPMDz+hZQ+66YeBSm+F4km/8F9XVyUzGl0scUA1p0pqeL3FiyM3Art4Bo71zuE3PvMjyI3pGMKQ3VDWVA0XdAjjSw4G+czJTxZLLBPGvzDT07WuWM4Evl6H21Gn7PB6CKNV0vuUZwGiCsjRbghml1L2kDtTXV1B6wQsniuhQigIVo6YXhMgge/2UCcmiyeEizdfaSstrQHEyxFMvlPUJyw4a3plAuPORDyZdAFF6OA7/wP5fVWoCu/CkbMIDjPifXGQOuhQU1qUVy7r','ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKvAESrM24zRUUenL1sGmtd5s+e7qhkUF+5ylPWTcG/y'] + root_pass = "supersecrettestpassword" +} + +variable "token" {} diff --git a/.gitea/workflows/linode.yml b/.gitea/workflows/linode.yml index d1c2d27..31a9bb8 100644 --- a/.gitea/workflows/linode.yml +++ b/.gitea/workflows/linode.yml @@ -7,7 +7,13 @@ on: jobs: Explore-terraform-molecule-Gitea-Action: + env: + TF_VAR_token: "${{ secret.LINODE_API_TOKEN }}" + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: opentofu/setup-opentofu@v1 + run: | + pwd + env