Compare commits

...

1 Commits

Author SHA1 Message Date
Zach Kipp
05d12203ea feat(claude-code): add boundary log socket configuration
- Add CODER_AGENT_BOUNDARY_LOG_SOCKET env var for agent
- Add boundary_log_socket_path variable (default: /tmp/coder-boundary-audit.sock)
- Update start.sh to pass --audit-socket to boundary when env var is set

This enables boundary audit log forwarding to coderd when boundary is enabled.
2025-12-10 23:30:50 -07:00
2 changed files with 19 additions and 0 deletions

View File

@ -252,6 +252,12 @@ variable "compile_boundary_from_source" {
default = false default = false
} }
variable "boundary_log_socket_path" {
type = string
description = "Path to the Unix socket for boundary audit logs. Both the agent and boundary use this path."
default = "/tmp/coder-boundary-audit.sock"
}
resource "coder_env" "claude_code_md_path" { resource "coder_env" "claude_code_md_path" {
count = var.claude_md_path == "" ? 0 : 1 count = var.claude_md_path == "" ? 0 : 1
@ -288,6 +294,14 @@ resource "coder_env" "disable_autoupdater" {
value = "1" value = "1"
} }
resource "coder_env" "boundary_log_socket" {
count = var.enable_boundary ? 1 : 0
agent_id = var.agent_id
name = "CODER_BOUNDARY_LOG_SOCKET"
value = var.boundary_log_socket_path
}
locals { locals {
# we have to trim the slash because otherwise coder exp mcp will # we have to trim the slash because otherwise coder exp mcp will
# set up an invalid claude config # set up an invalid claude config

View File

@ -249,6 +249,11 @@ function start_agentapi() {
# Set HTTP Proxy port used by Boundary # Set HTTP Proxy port used by Boundary
BOUNDARY_ARGS+=(--proxy-port "$ARG_BOUNDARY_PROXY_PORT") BOUNDARY_ARGS+=(--proxy-port "$ARG_BOUNDARY_PROXY_PORT")
# Pass audit socket path if CODER_AGENT_BOUNDARY_LOG_SOCKET is set
if [ -n "$CODER_AGENT_BOUNDARY_LOG_SOCKET" ]; then
BOUNDARY_ARGS+=(--audit-socket "$CODER_AGENT_BOUNDARY_LOG_SOCKET")
fi
# Set log level for boundary # Set log level for boundary
BOUNDARY_ARGS+=(--log-level "$ARG_BOUNDARY_LOG_LEVEL") BOUNDARY_ARGS+=(--log-level "$ARG_BOUNDARY_LOG_LEVEL")