#!/usr/bin/env bash set -euo pipefail # Run the Solstice Orchestrator with sensible local defaults export RUST_LOG=${RUST_LOG:-info} export ORCH_CONFIG=${ORCH_CONFIG:-examples/orchestrator-image-map.yaml} export AMQP_URL=${AMQP_URL:-amqp://127.0.0.1:5672/%2f} export AMQP_EXCHANGE=${AMQP_EXCHANGE:-solstice.jobs} export AMQP_QUEUE=${AMQP_QUEUE:-solstice.jobs.v1} export AMQP_ROUTING_KEY=${AMQP_ROUTING_KEY:-jobrequest.v1} export AMQP_PREFETCH=${AMQP_PREFETCH:-2} export GRPC_ADDR=${GRPC_ADDR:-0.0.0.0:50051} # For Linux + libvirt users, customize via LIBVIRT_URI and LIBVIRT_NETWORK exec cargo run -p orchestrator --features libvirt -- \ --config "$ORCH_CONFIG" \ --grpc-addr "$GRPC_ADDR"