You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openserverless.apache.org by ms...@apache.org on 2026/09/22 14:45:43 UTC

(openserverless-task) 01/04: improved s3 deployment

This is an automated email from the ASF dual-hosted git repository.

sciabarracom pushed a commit to branch 0.9.0
in repository https://gitbox.apache.org/repos/asf/openserverless-task.git

commit d30803649bd82e2eeb3573151f7b5f6bcf988f85
Author: Build OpenServerless <no...@example.com>
AuthorDate: Tue Sep 22 12:14:15 2026 +0000

    improved s3 deployment
---
 cloud/k3s/opsfile.yml            | 7 ++++++-
 setup/openserverless/opsfile.yml | 2 +-
 setup/opsfile.yml                | 3 +++
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/cloud/k3s/opsfile.yml b/cloud/k3s/opsfile.yml
index e7b352a..205bd4e 100644
--- a/cloud/k3s/opsfile.yml
+++ b/cloud/k3s/opsfile.yml
@@ -68,14 +68,19 @@ tasks:
     cmds:
       - config OPERATOR_CONFIG_KUBE=k3s
       - task: install
-      - cp "$OPS_TMP/kubeconfig" "$OPS_TMP/k3s-{{._server_}}.kubeconfig"
+      - |
+        while ! kubectl --kubeconfig $OPS_TMP/kubeconfig get storageclass | rg default
+        do echo waiting default storage class ; sleep 1
+        done
       - ops util cert-manager
+      - cp "$OPS_TMP/kubeconfig" "$OPS_TMP/k3s-{{._server_}}.kubeconfig"
 
   delete:
     silent: true
     desc: uninstall with ssh in <server> using <username> with sudo
     cmds:
       - test -n "{{._server_}}" || die "please use <server>"
+      - "{{.SSH}} '{{._user_}}@{{._server_}}' sudo /usr/local/bin/k3s-killall.sh"
       - "{{.SSH}} '{{._user_}}@{{._server_}}' sudo /usr/local/bin/k3s-uninstall.sh"
       - rm "$OPS_TMP/kubeconfig" "$OPS_TMP/k3s-{{._server_}}.kubeconfig"
     vars:
diff --git a/setup/openserverless/opsfile.yml b/setup/openserverless/opsfile.yml
index 0e1c5a1..52c9197 100644
--- a/setup/openserverless/opsfile.yml
+++ b/setup/openserverless/opsfile.yml
@@ -289,7 +289,7 @@ tasks:
       FLAGS: '{{or .F "--all"}}'
     env:
       APIHOST: '{{.APIHOST}}'
-      HOST: '{{.PROTO}}//{{.USR}}.{{.DOMAIN}}'
+      HOST: '{{.PROTO}}://{{.USR}}.{{.DOMAIN}}'
     cmds:
     - |
       if kubectl -n openserverless get wsku/{{.USR}} 2>/dev/null
diff --git a/setup/opsfile.yml b/setup/opsfile.yml
index 2015517..c8b8a85 100644
--- a/setup/opsfile.yml
+++ b/setup/opsfile.yml
@@ -177,7 +177,10 @@ tasks:
       else
           {{.RUN}} ops cloud k3s create {{._server_}} {{._user_}}
           {{.RUN}} ops setup kubernetes create
+          {{.RUN}} ops setup openserverless streamer deploy
+          {{.RUN}} ops setup openserverless system-api deploy
           {{.RUN}} ops setup openserverless login
+          {{.RUN}} ops setup openserverless add-user
           config STATUS_LAST=server STATUS_SERVER="{{._server_}}"
           if test -n "{{._user_}}"
           then config STATUS_USERNAME="{{._user_}}"