Files
infrastructure/servers/legion/k8s/neuron-technologies/swarm/configmaps.yaml
Will Anderson 74dd054a36 feat(swarm): add swarm self-improvement loop infrastructure
Adds complete k8s manifests, ArgoCD app, and Terraform namespace
resources for the Neuron swarm self-improvement loop system.

Each variant (alpha, beta, gamma) gets its own isolated namespace,
PVC, MCP/REST deployments, ExternalSecrets from Vault, RBAC for CI,
and a SQLite clone Job template for session startup.
2026-04-26 00:58:43 -05:00

49 lines
1.5 KiB
YAML

# Swarm variant ConfigMaps — base config per variant
# The swarm-{variant}-session ConfigMap is created dynamically by swarm.sh
# at session start and deleted at session end.
---
apiVersion: v1
kind: ConfigMap
metadata:
name: swarm-alpha-config
namespace: swarm-alpha
data:
SPRING_PROFILES_ACTIVE: "swarm"
NEURON_DATA_DIR: "/data"
NEURON_DB_PATH: "/data/neuron.db"
NEURON_STORAGE_PATH: "/data"
SERVER_TOMCAT_ACCESSLOG_ENABLED: "true"
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: "health,info,metrics"
MANAGEMENT_ENDPOINT_HEALTH_SHOW_DETAILS: "always"
MANAGEMENT_OTLP_METRICS_EXPORT_ENABLED: "false"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: swarm-beta-config
namespace: swarm-beta
data:
SPRING_PROFILES_ACTIVE: "swarm"
NEURON_DATA_DIR: "/data"
NEURON_DB_PATH: "/data/neuron.db"
NEURON_STORAGE_PATH: "/data"
SERVER_TOMCAT_ACCESSLOG_ENABLED: "true"
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: "health,info,metrics"
MANAGEMENT_ENDPOINT_HEALTH_SHOW_DETAILS: "always"
MANAGEMENT_OTLP_METRICS_EXPORT_ENABLED: "false"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: swarm-gamma-config
namespace: swarm-gamma
data:
SPRING_PROFILES_ACTIVE: "swarm"
NEURON_DATA_DIR: "/data"
NEURON_DB_PATH: "/data/neuron.db"
NEURON_STORAGE_PATH: "/data"
SERVER_TOMCAT_ACCESSLOG_ENABLED: "true"
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: "health,info,metrics"
MANAGEMENT_ENDPOINT_HEALTH_SHOW_DETAILS: "always"
MANAGEMENT_OTLP_METRICS_EXPORT_ENABLED: "false"