Skip to content
This repository was archived by the owner on Oct 24, 2026. It is now read-only.

feat: add BYO provider and Ansible inventory modules - #6

Merged
bloogefest merged 1 commit into
masterfrom
feat/byo-inventory
Oct 14, 2026
Merged

bloogefest merged 1 commit into
masterfrom
feat/byo-inventory

Conversation

@bloogefest

Copy link
Copy Markdown
Member

Summary

  • modules/providers/byo: existing servers as nodes of BYO pools in the normalized node contract; checks of the
    host count, addresses and SSH users; no provider, no resources.
  • modules/ansible-inventory (ansible/ansible 1.5.0): inventory from nodes of any providers with the platform
    groups (cluster_*, distribution_*, role_*, site_*, os_*, mesh, internet); ansible_host by private,
    mesh or public address; bootstrap_hosts lists servers not yet in the mesh; Talos nodes skipped.
  • End-to-end test merging Proxmox and BYO nodes into one inventory.
  • Docs: options, the cloud.terraform inventory plugin file (search_child_modules: true), runbooks.

Checks

  • tofu fmt -check, tofu validate, tofu test for affected modules
  • tflint, Checkov, Conftest policies and fixtures
  • yamllint, actionlint, zizmor
  • gitleaks: no secrets, no personal values (addresses, domains, IDs)
  • Versions pinned exactly (README → Versions)
  • Module README (terraform-docs), docs/configuration.md, CHANGELOG updated
  • Contracts (cluster description, node, inventory) unchanged, or the change is agreed and has an ADR
  • Both topologies (single, ha) covered where applicable

@bloogefest
bloogefest merged commit ab47f0e into master Oct 14, 2026
13 checks passed
@bloogefest
bloogefest deleted the feat/byo-inventory branch October 14, 2026 21:11
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant