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.
The third tier. By the time this runs, the host is ready and the apps just need to land on it.
ansible-proxmox-apps deploys the application stack onto VMs and LXC containers that terraform-proxmox provisioned and ansible-proxmox configured. This is where the data-plane services that move traffic between sources and Splunk actually appear on disk.
What it does
- Deploys HAProxy as the front door for syslog and NetFlow traffic
- Deploys Cribl Edge for collection and edge-side reshaping
- Deploys Cribl Stream for routing, transformation, and ingest reduction
- Pulls Cribl pack configuration from the
cc-edge-*repos at deploy time - Wires every service so traffic flows from gear → HAProxy → Cribl Edge → Cribl Stream → Splunk
How it fits
| Upstream | Deploys | Downstream |
|---|---|---|
| Proxmox config hands off ready hosts | HAProxy (tcp/udp front door), Cribl Edge (collection), Cribl Stream (routing) | Cribl Stream forwards over HEC to Splunk Enterprise |
Getting started
Confirm the hosts are configured
Run
ansible-proxmox first. Hosts need their ZFS, networking, and monitoring agents in place before apps land on them.Clone and enter the dev shell
git clone https://github.com/JacobPEvans/ansible-proxmox-apps && cd ansible-proxmox-apps && nix developProvide Doppler credentials
Cribl tokens, HAProxy stats password, and Splunk HEC tokens all come from Doppler via
DOPPLER_TOKEN.Related repos
ansible-proxmox
Host config. Must run first.
Observability
Where the data this stack delivers ends up.
Data pipelines
End-to-end view of the log and NetFlow paths.
Source on GitHub
Roles, packs, full README.