- Add scripts/it-ops (Proxmox collector, IPAM drift, export orchestrator) - Add sankofa-it-read-api stub with optional CORS and refresh - Add systemd examples for read API, weekly inventory export, timer - Add live-inventory-drift GitHub workflow (dispatch + weekly) - Add IT controller spec, runbooks, Keycloak ensure-it-admin-role script - Note IT_READ_API env on portal sync completion output Made-with: Cursor
19 lines
893 B
Plaintext
19 lines
893 B
Plaintext
# Weekly (or on-demand) live inventory + drift export on a host that has repo + LAN SSH to Proxmox.
|
|
# Pair with sankofa-it-inventory-export.timer.example.
|
|
#
|
|
# sudo cp config/systemd/sankofa-it-inventory-export.service.example /etc/systemd/system/sankofa-it-inventory-export.service
|
|
# sudo cp config/systemd/sankofa-it-inventory-export.timer.example /etc/systemd/system/sankofa-it-inventory-export.timer
|
|
# sudo systemctl daemon-reload && sudo systemctl enable --now sankofa-it-inventory-export.timer
|
|
#
|
|
[Unit]
|
|
Description=Export Proxmox live inventory and IPAM drift (proxmox repo)
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
User=root
|
|
WorkingDirectory=/opt/proxmox
|
|
# Load PROXMOX_HOST / SSH keys as needed; script uses config/ip-addresses.conf + .env when present.
|
|
ExecStart=/usr/bin/bash /opt/proxmox/scripts/it-ops/export-live-inventory-and-drift.sh
|