Archived infrastructure
Historical architectures without maintained component projects
This tree contains infrastructure as code. Tracked source follows the repository’s public-source policy. Infrastructure facts are not confidential merely because they are operational, generated, or live. Reports may include them unless they contain credentials, other secrets, or personal information. Inspect raw state, plans, inventories, and decrypted configuration because those artifacts can contain prohibited content; do not track the artifacts themselves.
Each infrastructure project owns its specifications and maintained changes
in <project>/openspec/. Use the pinned OpenSpec workflow
with that project selected. These specifications describe checked-in definitions;
they do not establish deployed state or authorize infrastructure operations.
infra.al_lib.xo_login({ labels = ..., oidc_provider = ... }) registers the
Xen Orchestra login plugin with the shared XO and Vault endpoints. The caller
must supply the Vault OIDC provider name; the helper constructs its discovery
URL. Consumers include
//infra/xcp_ng/cmd/xo_login in their runtime data and select the same labels
in their command wrapper. Registration does not authenticate until a matching
command selects the plugin.
The commands below are state-changing operator examples. An agent must use
bazel_agent, apply the repository Terraform and secret-handling procedures,
and receive explicit authority for the exact operation and environment before
running an equivalent command.
bazel_agent bazel run //infra/vault/tf:tf.apply
bazel_agent bazel run //infra/yandex_cloud/org1/tf:tf.apply
bazel_agent bazel run //infra/pve/tf:tf.apply
bazel_agent bazel run //infra/xcp_ng/tf:tf.apply
tf_backend plugin creates state and lock KV entries on first use.Historical architectures without maintained component projects
Ceph
Shared PVE-based infrastructure VM bootstrap configuration
Project-owned DNS declarations for alwaldend.com
Public static files and websites on XCP-ng and Yandex Cloud
Fluxcd deployment
git.alwaldend.com
Forgejo Actions runner deployment
GitHub organization, repositories, access, and Pages configuration
GitLab resource management
Harbor deployment
ingress
Mikrotik setup for dc1.alwaldend.com
TrueNAS deploy
Planned native Nexus Repository deployment on XCP-ng
openhands.alwaldend.com
Proxmox cluster pve.alwaldend.com
Shared organization, repository, and access configuration
Repository evolution specifications and workflow history
3x-ui
Setup for vault.dc1.alwaldend.com
XCP-ng infrastructure
Yandex Cloud (yandex.cloud)