Files
Provisioning/deploy/provisioning.example.yaml
T
josh c06ce6e8bb
build-and-push / test (push) Successful in 10m25s
build-and-push / build-and-push (push) Failing after 33s
Add CI/CD pipeline and docker-compose for deployment
- Gitea Actions workflow: test → build → push to container registry
- docker-compose.yml for host deployment (host network for PXE)
- Update example config to use container paths (/data, /etc/provisioning)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 20:58:15 -04:00

41 lines
960 B
YAML

server:
bind: "0.0.0.0:8080"
public_url: "http://192.168.1.100:8080"
database:
path: "/data/provisioning.db"
pxe:
enabled: true
interface: "eth0"
subnet: "192.168.1.0/24"
runtime_dir: "/data/pxe"
tftp_root: "/data/tftp"
dnsmasq_bin: "/usr/sbin/dnsmasq"
images:
dir: "/data/images"
proxmox:
existing_node: "192.168.1.10"
cluster_name: "homelab"
join_fingerprint: "AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99"
credentials:
ssh_private_key_path: "/etc/provisioning/keys/id_ed25519"
ssh_public_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAEXAMPLE provisioning@homelab"
root_password_hash: "$6$rounds=5000$randomsalt$hashedpasswordhere"
infrastructure:
base_url: "http://192.168.1.50:3000"
room_id: 1
server_type_map:
minisforum-ms-01: 1
minisforum-um790: 2
timeout_seconds: 10
locks:
ttl_minutes: 60
server_types_path: "/etc/provisioning/server-types.yaml"