Skip to main content

Documentation Index

Fetch the complete documentation index at: https://jacobpevans-docs-automation-surface.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Terraform builds the box. Ansible makes it useful.
Three Ansible repos cover everything that runs on the provisioned infrastructure: the Proxmox host, the application stack on top, and Splunk Enterprise as a separate concern because of its scale and uptime requirements.

Role map

Terraform outputs an inventory; each Ansible role consumes it independently. Ink edges signal control / provisioning hand-off (not data flow).
RoleRepoWhat it does
Host configProxmox configZFS, networking, users, performance tuning, monitoring agents
Apps on hostsApps on ProxmoxHAProxy, Cribl Edge, Cribl Stream
Splunk installSplunk installSplunk Enterprise — indexers, search heads, license, storage tiering

Repos in this section

ansible-proxmox

Proxmox host config — ZFS, networking, users, hardening.

ansible-proxmox-apps

HAProxy, Cribl Edge, Cribl Stream on VMs and LXCs.

ansible-splunk

Splunk Enterprise — indexers, search heads, license.

Secrets

Doppler is the secrets backend for the Ansible inventories. DOPPLER_TOKEN resolves project-specific secrets at run time; nothing sensitive lands in git.

Where to go next

Infrastructure overview

The Terraform side that provisions everything Ansible configures.

terraform-proxmox

How VMs and LXCs are provisioned before Ansible touches them.