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 && \

Reply via email to