Skip to content

chore(tf): replan CI runner node (stale plan refresh)#191

Merged
izzywdev merged 2 commits into
mainfrom
claude/ci-runner-replan
Jul 8, 2026
Merged

chore(tf): replan CI runner node (stale plan refresh)#191
izzywdev merged 2 commits into
mainfrom
claude/ci-runner-replan

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Prior apply runs left state changed but the saved plan stale.
Trivial description tweak forces a fresh plan+apply cycle so
fuzeinfra-ci-runner-1 is provisioned via TF_VAR_ci_worker_count=1.

Co-Authored-By: Claude claude-sonnet-4-6 noreply@anthropic.com
Claude-Session-Id: f8b90abb-e18f-4aeb-82da-e390a78c430a

Prior apply runs left state changed but the saved plan stale.
Trivial description tweak forces a fresh plan+apply cycle so
fuzeinfra-ci-runner-1 is provisioned via TF_VAR_ci_worker_count=1.

Co-Authored-By: Claude claude-sonnet-4-6 <noreply@anthropic.com>
Claude-Session-Id: f8b90abb-e18f-4aeb-82da-e390a78c430a
@github-actions github-actions Bot requested a review from izzywdev as a code owner July 8, 2026 11:33
@izzywdev izzywdev enabled auto-merge (squash) July 8, 2026 11:39
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

terraform planterraform/contabo

Merging this PR applies exactly this saved plan (-out=tfplan). Review it as the apply approval.

Show plan
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.ci_workers.contabo_instance.node["fuzeinfra-ci-runner-1"] will be created
  + resource "contabo_instance" "node" {
      + additional_ips       = (known after apply)
      + cpu_cores            = (known after apply)
      + created_date         = (known after apply)
      + default_user         = (known after apply)
      + disk_mb              = (known after apply)
      + display_name         = "fuzeinfra-ci-runner-1"
      + error_message        = (known after apply)
      + existing_instance_id = (known after apply)
      + id                   = (known after apply)
      + image_id             = "d64d5c6c-9dda-4e38-8174-0ee282474d8a"
      + ip_config            = (known after apply)
      + last_updated         = (known after apply)
      + license              = (known after apply)
      + mac_address          = (known after apply)
      + name                 = (known after apply)
      + os_type              = (known after apply)
      + period               = (known after apply)
      + product_id           = "V92"
      + product_type         = (known after apply)
      + ram_mb               = (known after apply)
      + region               = "EU"
      + ssh_keys             = (known after apply)
      + status               = (known after apply)
      + user_data            = (sensitive value)
      + v_host_id            = (known after apply)

      + add_ons (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Two module calls (baseline_workers + ci_workers) each instantiated their
own provider "contabo" block, causing 3 parallel Contabo OAuth2 auth
attempts (root + 2 modules) which hit a token/rate-limit error.

Remove the provider block from modules/contabo-k3s-node/main.tf so both
module calls inherit the single provider defined in the root module
(terraform/contabo/main.tf). The credential variables in the module are
still accepted (root still passes them) but unused by a provider block.

Co-Authored-By: Claude claude-sonnet-4-6 <noreply@anthropic.com>
Claude-Session-Id: f8b90abb-e18f-4aeb-82da-e390a78c430a
@izzywdev izzywdev merged commit 3864ed4 into main Jul 8, 2026
3 of 16 checks passed
@izzywdev izzywdev deleted the claude/ci-runner-replan branch July 8, 2026 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant