Skip to content

HOWTO: Run the Authoritative On-Prem Foundation

Purpose: Execute the full on-prem foundation blueprint in the correct dependency order and validate each layer before proceeding.

Difficulty: Advanced

Track: IPAM-Driven Infrastructure


Overview

Runs onprem/authoritative-foundation@v1. Layer gate order: SDN reaches state ok before IPAM seeds; NetBox must be API-reachable and populated before the control node deploys. A partial run leaves the blueprint in progress: rerunning picks up from the last failed layer.


1. Blueprint Overview

  • Blueprint ID: blueprints/onprem/authoritative-foundation.
  • Layers: SDN configuration, IPAM seeding, NetBox deployment, control node.
  • Dependency graph and layer gate conditions.

2. Prerequisites

  • Proxmox host with VLAN-aware bridge configured.
  • Management network reachable from the operator workstation.
  • Secrets manager with bootstrap credentials populated.

3. Layer 1: SDN Configuration

  • Module: core/onprem/network-sdn.
  • What it configures and what validation it produces.
  • Gate condition for proceeding to IPAM seeding.

4. Layer 2: IPAM Seeding

  • VLAN and prefix data seeding into the NetBox data model.
  • How IPAM seed data is sourced from the platform configuration.
  • Validation: prefix coverage complete, no conflicts.

5. Layer 3: NetBox Deployment

  • Module: platform/onprem/bootstrap-netbox.
  • Post-deployment validation: API reachable, data seeded.
  • Gate condition for control node bootstrap.

6. Layer 4: Control Node Bootstrap

  • Module: platform/onprem/control-node.
  • Validation: HybridOps CLI, Ansible, Nornir, and Jenkins operational.

7. Blueprint Run Record

  • Navigating the top-level blueprint record and its sub-run records.
  • Cross-layer run-record references.
  • Resuming a partial blueprint run after a failure.

References


License: MIT-0 for code, CC-BY-4.0 for documentation unless otherwise stated.