This is an automated email from the ASF dual-hosted git repository.
yasith pushed a commit to branch cybershuttle-staging
in repository https://gitbox.apache.org/repos/asf/airavata.git
The following commit(s) were added to refs/heads/cybershuttle-staging by this
push:
new 919e119cf1 move mktemp from agent.sh into airavata-agent
919e119cf1 is described below
commit 919e119cf1d13a327bf0da5f3ec21939dfcc0fd7
Author: yasith <[email protected]>
AuthorDate: Mon Apr 7 23:53:31 2025 -0400
move mktemp from agent.sh into airavata-agent
---
modules/agent-framework/airavata-agent/agent.go | 9 +++++++++
modules/agent-framework/airavata-agent/agent.sh | 1 -
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/modules/agent-framework/airavata-agent/agent.go
b/modules/agent-framework/airavata-agent/agent.go
index c5be62443c..2b374f7a00 100644
--- a/modules/agent-framework/airavata-agent/agent.go
+++ b/modules/agent-framework/airavata-agent/agent.go
@@ -243,6 +243,15 @@ func createEnv(stream Stream, executionId string, envName
string, envLibs []stri
func startJupyterKernel(envName string) int {
log.Printf("[agent.go] startJupyterKernel() Starting python server in
env: %s...\n", envName)
+ // Create temp file for unix socket
+ log.Fatalf("[agent.go] startJupyterKernel() creating unix socket...\n")
+ tmpFile, err := os.CreateTemp("", "kernel-*.sock")
+ if err != nil {
+ log.Fatalf("[agent.go] startJupyterKernel() Failed to create
unix socket: %v\n", err)
+ }
+ log.Fatalf("[agent.go] startJupyterKernel() created unix socket: %s\n",
tmpFile.Name())
+ defer tmpFile.Close()
+ os.Setenv("KERNEL_SOCK", tmpFile.Name())
// Run command
cmd := exec.Command("micromamba", "run", "-n", envName, "python",
"/opt/jupyter/kernel.py")
stdout, err := cmd.StdoutPipe()
diff --git a/modules/agent-framework/airavata-agent/agent.sh
b/modules/agent-framework/airavata-agent/agent.sh
index 3e2c18f794..886338ce2c 100755
--- a/modules/agent-framework/airavata-agent/agent.sh
+++ b/modules/agent-framework/airavata-agent/agent.sh
@@ -80,7 +80,6 @@ singularity exec \
--bind $CS_HOME/scratch:/scratch ${BIND_OPTS[@]} \
--env MAMBA_ROOT_PREFIX=/scratch \
--env TMPDIR=/scratch/tmp \
- --env KERNEL_SOCK=$(mktemp) \
$CS_HOME/container/$CONTAINER \
bash -c "\
micromamba create -n $AGENT && \