This is an automated email from the ASF dual-hosted git repository.
msciabarra pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/openserverless-operator.git
omit cfc6a3a notice
omit e8138a4 operator-deploy
omit 4eeb5bb kaniko build
omit 8cab28e fixed local registry
omit d81adc8 0.1-dev.2407121444
omit 2b89dc9 0.1-dev.2407121422
omit 289484f 0.1-dev.2407121421
omit 123d474 0.1-dev.2407121416
omit 0830efa 0.1-dev.2407121415
omit 062ceb3 0.1-dev.2407121409
omit c5713f3 0.1-dev.2407121353
omit f468fa9 0.1-dev.2407121353
omit 6043079 0.1-dev.2407121351
omit 4905064 0.1-dev.2407121350
omit bf7e52e 0.1-dev.2407121350
omit 2784dd8 0.1-dev.2407121346
omit 0fef1c3 0.1-dev.2407121345
omit 545dc55 0.1-dev.2407121343
omit 0b89e62 0.1-dev.2407121129
omit 78bc798 0.1-dev.2407121123
omit 7ada01e 0.1-dev.2407121105
omit f1e1f79 0.1-dev.2407121101
omit 07b60e8 0.1-dev.2407121056
omit 04feec8 0.1-dev.2407121042
omit e48863c 0.1-dev.2407121040
omit f14390e 0.1-dev.2407121006
omit 307f6b9 parametrized kaniko
omit bbac78e licenses
omit 630912c draft dockerfile and kaniko
omit 835301f license-eye
omit c08ad7f initial commit
new d17d656 first commit
new 94b70e2 chore: code cleanup
new 222cbda chore: added basic setup for kaniko
new c8080d4 chore: updates to taskfile
new da9b354 fix: update kaniko.yaml to properly build openserverless
operator
new 6f602d7 feat: adds mc and wsk CLI via nix
new 9fc799b chore: task all description update
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (cfc6a3a)
\
N -- N -- N refs/heads/main (9fc799b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.env.dist | 10 +-
.env.sample | 57 +
.github/cisetup.sh | 38 +
.github/debug-github-actions.sh | 58 +
.github/kind.yaml | 74 +
.git-hooks/pre-push => .github/wait.sh | 10 +-
.github/workflows/check.yml | 80 +
.github/workflows/fast-image.yml | 84 +
.github/workflows/image.yml | 105 +
.gitignore | 57 +-
.licenserc.yaml | 2 +-
DESIGN.md | 67 +
Dockerfile | 127 +-
LICENSE | 218 +
OPERATOR.md | 247 +
README.md | 32 +-
README_old.md | 204 +
Taskfile.yml | 348 +-
TaskfileBuild.yml | 63 +
TaskfileDev.yml | 104 +
shell.nix => TaskfileOlaris.yml | 21 +-
TaskfileTest.yml | 197 +
actions/Taskfile.yml | 448 ++
actions/common/authorize.py | 162 +
shell.nix => actions/common/command_data.py | 40 +-
actions/common/minio_util.py | 182 +
shell.nix => actions/common/util.py | 25 +-
actions/content/__main__.py | 127 +
actions/content/common/minio_util.py | 182 +
actions/devel/download/__main__.py | 108 +
actions/devel/download/common/authorize.py | 162 +
.../devel/download/common/command_data.py | 40 +-
actions/devel/download/common/minio_util.py | 182 +
shell.nix => actions/devel/download/common/util.py | 25 +-
actions/devel/download/flatdict.py | 506 ++
actions/devel/download/nuvolaris/config.py | 258 +
actions/devel/download/nuvolaris/couchdb_util.py | 170 +
actions/devel/ferretdb/__main__.py | 73 +
actions/devel/ferretdb/command/ferretbd.py | 75 +
actions/devel/ferretdb/common/authorize.py | 162 +
.../devel/ferretdb/common/command_data.py | 40 +-
actions/devel/ferretdb/common/minio_util.py | 182 +
shell.nix => actions/devel/ferretdb/common/util.py | 25 +-
actions/devel/ferretdb/flatdict.py | 506 ++
actions/devel/ferretdb/nuvolaris/config.py | 258 +
actions/devel/ferretdb/nuvolaris/couchdb_util.py | 170 +
actions/devel/minio/__main__.py | 77 +
actions/devel/minio/command/minio.py | 170 +
actions/devel/minio/common/authorize.py | 162 +
.../devel/minio/common/command_data.py | 40 +-
actions/devel/minio/common/minio_util.py | 182 +
shell.nix => actions/devel/minio/common/util.py | 25 +-
actions/devel/minio/flatdict.py | 506 ++
actions/devel/minio/nuvolaris/config.py | 258 +
actions/devel/minio/nuvolaris/couchdb_util.py | 170 +
actions/devel/psql/__main__.py | 74 +
actions/devel/psql/command/psql.py | 84 +
actions/devel/psql/common/authorize.py | 162 +
.../devel/psql/common/command_data.py | 40 +-
actions/devel/psql/common/minio_util.py | 182 +
shell.nix => actions/devel/psql/common/util.py | 25 +-
actions/devel/psql/flatdict.py | 506 ++
actions/devel/psql/nuvolaris/config.py | 258 +
actions/devel/psql/nuvolaris/couchdb_util.py | 170 +
actions/devel/redis/__main__.py | 72 +
actions/devel/redis/command/redis.py | 55 +
actions/devel/redis/common/authorize.py | 162 +
.../devel/redis/common/command_data.py | 40 +-
actions/devel/redis/common/minio_util.py | 182 +
shell.nix => actions/devel/redis/common/util.py | 25 +-
actions/devel/redis/flatdict.py | 506 ++
actions/devel/redis/nuvolaris/config.py | 258 +
actions/devel/redis/nuvolaris/couchdb_util.py | 170 +
actions/devel/upload/__main__.py | 132 +
actions/devel/upload/common/authorize.py | 162 +
.../devel/upload/common/command_data.py | 40 +-
actions/devel/upload/common/minio_util.py | 182 +
shell.nix => actions/devel/upload/common/util.py | 25 +-
actions/devel/upload/flatdict.py | 506 ++
actions/devel/upload/nuvolaris/config.py | 258 +
actions/devel/upload/nuvolaris/couchdb_util.py | 170 +
actions/github/_playground.txt | 744 +++
actions/github/callback/__main__.py | 98 +
.../github/common/config_exception.py | 5 +-
actions/github/common/github_client.py | 96 +
actions/github/common/html_response_generator.py | 76 +
actions/github/common/kube_api_client.py | 143 +
actions/github/common/whisk_user_generator.py | 71 +
actions/github/webhook/__main__.py | 113 +
actions/login/__main__.py | 96 +
actions/login/flatdict.py | 506 ++
actions/system.yml | 126 +
shell.nix => clusters/aks.yml | 22 +-
shell.nix => clusters/eks-cluster.yml | 30 +-
clusters/eks.yml | 48 +
shell.nix => clusters/gke.yml | 30 +-
.envrc => clusters/juju-aws-overlay.yaml | 15 +-
.envrc => clusters/juju.yml | 9 +-
shell.nix => clusters/k3s.yml | 30 +-
shell.nix => clusters/kind.yml | 30 +-
clusters/lks.yml | 51 +
clusters/microk8s.cf | 86 +
clusters/microk8s.yml | 95 +
clusters/openshift-aggregate.yaml | 41 +
.envrc => clusters/openshift-install-config.yaml | 41 +-
.envrc => clusters/openshift-user.yaml | 26 +-
clusters/openshift.yml | 63 +
clusters/talos-gcp.yml | 107 +
.git-hooks/pre-push => cron.sh | 2 +-
.git-hooks/pre-push => dbinit.sh | 2 +-
demos/devel/mdb_find.json | 1 +
demos/devel/mdb_insert.json | 18 +
demos/devel/minio_buckets.json | 3 +
demos/devel/minio_cp.json | 9 +
demos/devel/minio_ls.json | 6 +
demos/devel/minio_mv.json | 9 +
demos/devel/minio_rm.json | 7 +
demos/devel/psql_create1.json | 3 +
demos/devel/psql_create2.json | 3 +
demos/devel/psql_create3.json | 3 +
demos/devel/psql_desc.json | 3 +
demos/devel/psql_select.json | 3 +
demos/devel/redis_get.json | 3 +
demos/devel/redis_set.json | 3 +
.envrc => demos/hellonode/.gitignore | 3 +-
.envrc => demos/hellonode/Dockerfile | 12 +-
demos/hellonode/app.js | 30 +
.envrc => demos/hellonode/deploy.yaml | 41 +-
demos/hellonode/package-lock.json | 1018 ++++
demos/hellonode/package.json | 15 +
demos/operator/demo-crd.yaml | 71 +
.envrc => demos/operator/demo-deployment.yaml | 23 +-
.envrc => demos/operator/demo-ns.yaml | 8 +-
.envrc => demos/operator/demo-obj.yaml | 12 +-
shell.nix => demos/operator/demo1.py | 29 +-
demos/operator/demo2.py | 61 +
.envrc => demos/operator/demomock.py | 11 +-
.envrc => demos/operator/obj.yaml | 18 +-
.envrc => demos/operator/patch.yaml | 10 +-
demos/operator/poetry.lock | 1179 +++++
shell.nix => demos/operator/pyproject.toml | 25 +-
demos/operator/transcript.txt | 78 +
demos/velero/Taskfile.yml | 154 +
demos/velero/values.yaml | 538 ++
deploy/Taskfile.yml | 64 +
.../_deprecated/preload-runtime-go117.yaml | 15 +-
.../_deprecated/preload-runtime-nodej14.yaml | 14 +-
.../_deprecated/preload-runtime-python37.yaml | 15 +-
deploy/_deprecated/standalone-kcf.yaml | 77 +
.envrc => deploy/_deprecated/standalone-lb.yaml | 15 +-
.envrc => deploy/_deprecated/standalone-np.yaml | 44 +-
deploy/_deprecated/standalone-set.yaml | 61 +
deploy/_deprecated/standalone-test-in-https.yaml | 47 +
deploy/acme-openshift/acme-rbac.yaml | 114 +
deploy/acme-openshift/acme-setup.yaml | 58 +
.../alert-manager/alertmanager-02-cm.yaml | 16 +-
deploy/alert-manager/alertmanager-03-dep.yaml | 100 +
.../alert-manager/alertmanager-04-svc.yaml | 23 +-
deploy/apisix-etcd/etcd-policy.yaml | 31 +
.envrc => deploy/apisix-etcd/etcd-pvc.yaml | 18 +-
deploy/apisix-etcd/etcd-secret.yaml | 28 +
deploy/apisix-etcd/etcd-sts.yaml | 160 +
deploy/apisix-etcd/etcd-svc.yaml | 64 +
deploy/apisix/apisix-cm.yaml | 248 +
deploy/apisix/apisix-dep.yaml | 83 +
deploy/apisix/apisix-svc.yaml | 60 +
deploy/cert-manager/cert-manager.yaml | 5521 ++++++++++++++++++++
deploy/content/index.html | 32 +
deploy/couchdb/couchdb-svc.yaml | 45 +
.envrc => deploy/ferretdb/ferretdb-sts.yaml | 30 +-
.envrc => deploy/ferretdb/ferretdb-svc.yaml | 19 +-
deploy/ingress-nginx/cloud-nginx-ingress.yaml | 666 +++
deploy/ingress-nginx/eks-nginx-ingress.yaml | 680 +++
deploy/ingress-nginx/kind-nginx-ingress.yaml | 690 +++
.envrc => deploy/issuer/cluster-issuer.yaml | 22 +-
deploy/kafka/kafka-000-pvc.yaml | 33 +
deploy/kafka/kafka-001-sts.yaml | 107 +
.envrc => deploy/kafka/kafka-003-svc.yaml | 22 +-
.envrc => deploy/kvrocks/kvrocks-pvc.yaml | 16 +-
deploy/kvrocks/kvrocks-sts.yaml | 62 +
deploy/kvrocks/kvrocks-svc.yaml | 31 +
.envrc => deploy/minio/00-minio-pvc.yaml | 18 +-
deploy/minio/01-minio-dep.yaml | 62 +
.envrc => deploy/minio/02-minio-svc.yaml | 23 +-
.../mongodb-auth-nuvolaris.yaml | 13 +-
.../mongodb-operator-deploy/mongodb-auth.yaml | 13 +-
deploy/mongodb-operator-deploy/mongodb-svc.yaml | 34 +
deploy/mongodb-operator-deploy/mongodb.yaml | 52 +
deploy/mongodb-operator/mongodb-crd.yaml | 451 ++
deploy/mongodb-operator/mongodb-operator.yaml | 92 +
deploy/mongodb-operator/mongodb-rbac.yaml | 123 +
.../mongodb-standalone/mongodb-auth.yaml | 13 +-
deploy/mongodb-standalone/mongodb-cm.yaml | 34 +
.../mongodb-standalone/mongodb-pvc.yaml | 16 +-
deploy/mongodb-standalone/mongodb-sts.yaml | 87 +
.../mongodb-standalone/mongodb-svc.yaml | 19 +-
deploy/monitoring/kubestate-03-dep.yaml | 114 +
.envrc => deploy/monitoring/kubestate-04-svc.yaml | 24 +-
deploy/monitoring/prometheus-02-cm.yaml | 906 ++++
deploy/monitoring/prometheus-03-dep.yaml | 101 +
.envrc => deploy/monitoring/prometheus-04-svc.yaml | 24 +-
deploy/nginx-static/nginx-static-cm.yaml | 111 +
.../nginx-static/nginx-static-service.yaml | 19 +-
deploy/nginx-static/nginx-static-sts.yaml | 66 +
deploy/ngrok | 0
.../nuvolaris-operator/operator-pod.yaml | 24 +-
deploy/nuvolaris-operator/whisk.yaml | 79 +
deploy/nuvolaris-permissions/kubegres-crd.yaml | 3757 +++++++++++++
.../nuvolaris-permissions/nuvolaris-common.yaml | 22 +-
.../nuvolaris-kubegres-common.yaml | 9 +-
.../nuvolaris-kubegres-roles.yaml | 252 +
.../nuvolaris-monitoring-00-sa.yaml | 32 +-
.../nuvolaris-monitoring-01-roles.yaml | 295 ++
.../nuvolaris-quota-common.yaml | 11 +-
.../nuvolaris-quota-roles.yaml | 52 +
.../nuvolaris-wsku-common.yaml | 11 +-
.../nuvolaris-wsku-roles.yaml | 57 +
.../openwhisk-core-roles.yaml | 57 +
.../nuvolaris-permissions/openwhisk-core-sa.yaml | 37 +
.../openwhisk-invoker-sa.yaml | 61 +
.../openwhisk-runtimes-cm.yaml | 401 ++
.../operator-clusterroles.yaml | 108 +
deploy/nuvolaris-permissions/operator-roles.yaml | 105 +
deploy/nuvolaris-permissions/whisk-crd.yaml | 786 +++
deploy/nuvolaris-permissions/whisk-user-crd.yaml | 230 +
deploy/nuvolaris-permissions/workflows-crd.yaml | 79 +
.../openwhisk-endpoint/operator-ingress-rbac.yaml | 34 +-
.../openwhisk-enterprise/enterprise-np.yaml | 16 +-
deploy/openwhisk-enterprise/enterprise-sts.yaml | 211 +
deploy/openwhisk-invoker/invoker-sts.yaml | 277 +
.../openwhisk-invoker/invoker-svc.yaml | 17 +-
.../openwhisk-standalone/standalone-ip.yaml | 15 +-
.../openwhisk-standalone/standalone-np.yaml | 30 +-
deploy/openwhisk-standalone/standalone-sts.yaml | 240 +
deploy/postgres-backup/postgres-backup-conf.yaml | 60 +
deploy/postgres-backup/postgres-backup-sts.yaml | 90 +
.../postgres-operator-deploy/postgres-auth.yaml | 13 +-
deploy/postgres-operator-deploy/postgres-conf.yaml | 60 +
.../postgres-operator-deploy/postgres.yaml | 31 +-
deploy/postgres-operator/kubegres-operator.yaml | 142 +
deploy/qdrant/qdrant-cm.yaml | 47 +
deploy/qdrant/qdrant-sts.yaml | 141 +
deploy/qdrant/qdrant-svc.yaml | 80 +
deploy/quota/quota_checker.yaml | 53 +
deploy/redis/_redis-cm.yaml | 28 +
deploy/redis/redis-set.yaml | 56 +
deploy/redis/redis-svc.yaml | 31 +
.envrc => deploy/runtimes/runtimes-preload.yaml | 32 +-
.envrc => deploy/s3ninja/s3ninja-set.yaml | 33 +-
deploy/s3ninja/s3ninja-svc.yaml | 30 +
deploy/scheduler/cron.yaml | 43 +
deploy/test-cm/_index.html | 27 +
.envrc => deploy/test-cm/pod.yaml | 21 +-
.envrc => deploy/test-cm/svc.yaml | 16 +-
.envrc => deploy/test-sts/nginx-set.yaml | 25 +-
.envrc => deploy/test-sts/nginx-svc.yaml | 16 +-
deploy/test/_crd.yaml | 54 +
.envrc => deploy/test/_obj.yaml | 11 +-
.envrc => deploy/test/_pv.yaml | 15 +-
.envrc => deploy/test/_pvc.yaml | 11 +-
deploy/test/_test.json | 4 +
.envrc => deploy/test/_testcm.yaml | 11 +-
.envrc => deploy/test/pod.yaml | 13 +-
.envrc => deploy/test/svc.yaml | 12 +-
deploy/whisk-system/.gitkeep | 0
deploy/zookeeper/zookeeper-000-cm.yaml | 67 +
.envrc => deploy/zookeeper/zookeeper-001-pvc.yaml | 33 +-
deploy/zookeeper/zookeeper-003-sts.yaml | 87 +
.envrc => deploy/zookeeper/zookeeper-004-svc.yaml | 23 +-
detect.sh | 48 +
.../couchdb/couchdb-nuvolaris-app.yaml | 26 +-
.../couchdb/couchdb-nuvolaris-org-ingress.yaml | 26 +-
.envrc => enterprise-util/kafka/Dockerfile | 4 +-
enterprise-util/kafka/README.md | 27 +
shell.nix => enterprise-util/kafka/Taskfile.yml | 26 +-
.../kafka/jmx/jmx_prometheus_javaagent-0.18.0.jar | Bin 0 -> 544974 bytes
.../kafka/jmx/prometheus-jmx-agent-config.yml | 141 +
.../minio/minio-aks-ingress.yaml | 26 +-
.../minio/minio-nuvolaris-org-ingress.yaml | 26 +-
.../minio/minio-saa1-ingress.yaml | 21 +-
.../monitoring/prometheus-localhost.yaml | 21 +-
.../prometheus-mistergpt-app-ingress.yaml | 21 +-
.../prometheus-nuvolaris-app-ingress.yaml | 26 +-
.../prometheus-nuvolaris-org-ingress.yaml | 26 +-
enterprise/.gitkeep | 0
shell.nix => init.src | 20 +-
kaniko-build.yaml | 21 +-
.envrc => nuvolaris/__init__.py | 4 +-
nuvolaris/actionexecutor.py | 396 ++
nuvolaris/apihost_util.py | 309 ++
.envrc => nuvolaris/bucket.py | 13 +-
nuvolaris/certmanager.py | 68 +
nuvolaris/config.py | 258 +
nuvolaris/couchdb.py | 277 +
nuvolaris/couchdb_util.py | 170 +
nuvolaris/cronjob.py | 99 +
nuvolaris/endpoint.py | 332 ++
nuvolaris/enterprise_util.py | 226 +
nuvolaris/ferretdb.py | 219 +
nuvolaris/files/README.md | 26 +
...vations_design_document_for_activations_db.json | 9 +
...uth_design_document_for_subjects_db_v2.0.0.json | 10 +
nuvolaris/files/filter_design_document.json | 6 +
...Cleanup_design_document_for_activations_db.json | 9 +
...hrottlings_design_document_for_subjects_db.json | 10 +
nuvolaris/files/runtimes-nodeonly.json | 46 +
nuvolaris/files/runtimes.json | 268 +
...document_for_activations_db_filters_v2.1.0.json | 10 +
...document_for_activations_db_filters_v2.1.1.json | 10 +
..._design_document_for_activations_db_v2.1.0.json | 10 +
...sks_design_document_for_entities_db_v2.1.0.json | 26 +
nuvolaris/ingress.py | 96 +
nuvolaris/ingress_data.py | 124 +
nuvolaris/invoker.py | 63 +
nuvolaris/ip_util.py | 108 +
nuvolaris/issuer.py | 99 +
nuvolaris/kafka.py | 81 +
nuvolaris/kopf_util.py | 162 +
nuvolaris/kube.py | 173 +
nuvolaris/kustomize.py | 349 ++
nuvolaris/kvrocks.py | 233 +
nuvolaris/main.py | 360 ++
nuvolaris/minio_deploy.py | 309 ++
nuvolaris/minio_ingress.py | 215 +
nuvolaris/minio_util.py | 169 +
nuvolaris/mongodb.py | 191 +
nuvolaris/mongodb_operator.py | 135 +
nuvolaris/mongodb_standalone.py | 73 +
nuvolaris/monitoring.py | 145 +
nuvolaris/nuvolaris_metadata.py | 87 +
shell.nix => nuvolaris/openwhisk.py | 33 +-
nuvolaris/openwhisk_enterprise.py | 63 +
nuvolaris/openwhisk_standalone.py | 61 +
nuvolaris/operator_util.py | 135 +
nuvolaris/patcher.py | 169 +
nuvolaris/policies/minio_rw_policy_tpl.json | 19 +
nuvolaris/postgres_client.py | 145 +
nuvolaris/postgres_operator.py | 308 ++
nuvolaris/quota_checker.py | 215 +
nuvolaris/quota_checker_job.py | 105 +
nuvolaris/redis.py | 242 +
nuvolaris/redis_client.py | 130 +
nuvolaris/route_data.py | 87 +
nuvolaris/runtimes_preloader.py | 65 +
nuvolaris/runtimes_util.py | 55 +
nuvolaris/s3_bucket_policy.py | 98 +
nuvolaris/s3_client.py | 200 +
nuvolaris/storage_static.py | 267 +
nuvolaris/template.py | 84 +
.envrc => nuvolaris/templates/00-minio-pvc.yaml | 18 +-
nuvolaris/templates/01-minio-dep.yaml | 73 +
.envrc => nuvolaris/templates/02-minio-svc.yaml | 23 +-
.../affinity-tolerance-dep-core-attach.yaml | 62 +
.../affinity-tolerance-sts-core-attach.yaml | 62 +
.../affinity-tolerance-sts-invoker-attach.yaml | 54 +
nuvolaris/templates/alert-manager-02-cm.yaml | 113 +
.envrc => nuvolaris/templates/cluster-issuer.yaml | 26 +-
nuvolaris/templates/content.html | 27 +
nuvolaris/templates/cosi-obc-tpl.yaml | 29 +
nuvolaris/templates/cosi-user-tpl.yaml | 33 +
nuvolaris/templates/couchdb-init.yaml | 45 +
nuvolaris/templates/couchdb-set-tpl.yaml | 84 +
nuvolaris/templates/cron-init.yaml | 41 +
nuvolaris/templates/cronjob-attach.yaml | 31 +
.../templates/dbname_pgpass_tpl.properties | 4 +-
.envrc => nuvolaris/templates/dep-attach.yaml | 33 +-
.envrc => nuvolaris/templates/enterprise-np.yaml | 16 +-
nuvolaris/templates/enterprise-sts.yaml | 237 +
.envrc => nuvolaris/templates/ferretdb-sts.yaml | 35 +-
nuvolaris/templates/generic-ingress-tpl.yaml | 71 +
.../templates/generic-openshift-route-tpl.yaml | 31 +-
nuvolaris/templates/index.html | 27 +
.envrc => nuvolaris/templates/ingress.yaml | 18 +-
nuvolaris/templates/invoker-sts.yaml | 308 ++
.envrc => nuvolaris/templates/invoker-svc.yaml | 17 +-
nuvolaris/templates/kafka-000-pvc.yaml | 33 +
nuvolaris/templates/kafka-001-sts.yaml | 109 +
nuvolaris/templates/kvrocks-cm.yaml | 936 ++++
nuvolaris/templates/kvrocks_manage_user_tpl.txt | 8 +
nuvolaris/templates/mongodb-auth-nuvolaris.yaml | 25 +
nuvolaris/templates/mongodb-auth.yaml | 25 +
nuvolaris/templates/mongodb-cm.yaml | 34 +
nuvolaris/templates/mongodb-config.yaml | 77 +
nuvolaris/templates/mongodb-sts.yaml | 90 +
nuvolaris/templates/mongodb_manage_user_tpl.js | 37 +
nuvolaris/templates/nginx-static-cm.yaml | 115 +
nuvolaris/templates/nginx-static-sts.yaml | 66 +
.../templates/pgpass_tpl.properties | 4 +-
nuvolaris/templates/postgres-backup-sts.yaml | 90 +
nuvolaris/templates/postgres.yaml | 76 +
.../postgres_manage_user_extension_tpl.sql | 30 +
nuvolaris/templates/postgres_manage_user_tpl.sql | 36 +
.envrc => nuvolaris/templates/pv-create.yaml | 18 +-
.envrc => nuvolaris/templates/pvc-attach.yaml | 14 +-
.envrc => nuvolaris/templates/pvc-create.yaml | 17 +-
nuvolaris/templates/quota-cronjob-attach.yaml | 34 +
nuvolaris/templates/redis-conf.yaml | 57 +
nuvolaris/templates/redis-set.yaml | 61 +
nuvolaris/templates/redis_manage_user_tpl.txt | 33 +
nuvolaris/templates/redis_quota_checker.lua | 38 +
nuvolaris/templates/redis_quota_checker.sh | 21 +
.../templates/resources-sts-attach.yaml | 19 +-
.../templates/runtimes-job-container-attach.yaml | 21 +-
.../templates/security-dep-attach.yaml | 22 +-
.../templates/security-global-attach.yaml | 14 +-
.../templates/security-set-attach.yaml | 22 +-
.envrc => nuvolaris/templates/set-attach.yaml | 29 +-
nuvolaris/templates/standalone-sts.yaml | 258 +
nuvolaris/templates/subject.json | 11 +
nuvolaris/templates/test.json | 4 +
.envrc => nuvolaris/templates/testcm.yaml | 11 +-
.../templates/traefik-middleware-tpl.yaml | 19 +-
nuvolaris/templates/user_metadata.json | 28 +
.../templates/whisk-system-manifest-tpl.yaml | 17 +-
.envrc => nuvolaris/templates/workflow-job.yaml | 28 +-
.../templates/zookeeper-001-pvc.yaml | 17 +-
.../templates/zookeeper-002-pvc.yaml | 17 +-
nuvolaris/testutil.py | 303 ++
nuvolaris/time_util.py | 54 +
nuvolaris/user_config.py | 81 +
nuvolaris/user_handlers.py | 173 +
nuvolaris/user_metadata.py | 66 +
nuvolaris/user_patcher.py | 46 +
nuvolaris/userdb_util.py | 128 +
nuvolaris/util.py | 656 +++
nuvolaris/whisk_actions_deployer.py | 206 +
nuvolaris/whisk_system_util.py | 44 +
nuvolaris/workflows.py | 96 +
nuvolaris/zookeeper.py | 76 +
operator-deploy.yaml | 19 +-
poetry.lock | 1678 ++++++
shell.nix => profile.ipy | 30 +-
shell.nix => pyproject.toml | 39 +-
.git-hooks/pre-push => quota.sh | 2 +-
registries.yaml | 20 +-
.git-hooks/pre-push => run.sh | 16 +-
shell.nix | 60 +
.envrc => test_profile.ipy | 4 +-
tests/aks/whisk.yaml | 120 +
tests/api.js | 32 +
tests/config_test.ipy | 62 +
.envrc => tests/couchdb_test.ipy | 16 +-
.envrc => tests/cron_test.ipy | 7 +-
tests/echo.js | 27 +
.envrc => tests/eks/config_test.ipy | 7 +-
tests/eks/whisk-full.yaml | 169 +
.envrc => tests/eks/whisk-user.yaml | 30 +-
tests/eks/whisk.yaml | 120 +
tests/generic/whisk-full.yaml | 153 +
tests/generic/whisk.yaml | 119 +
tests/gke/whisk.yaml | 120 +
tests/hello.js | 22 +
.envrc => tests/hello.py | 6 +-
.envrc => tests/hi.py | 4 +-
tests/invoker_test.ipy | 52 +
.envrc => tests/k3s/config_test.ipy | 7 +-
tests/k3s/ingress_test.ipy | 46 +
tests/k3s/minimal.yaml | 93 +
tests/k3s/whisk-full.yaml | 172 +
.envrc => tests/k3s/whisk-user.yaml | 33 +-
tests/k3s/whisk.yaml | 172 +
tests/kafka_test.ipy | 54 +
tests/kind/action_executor_test.ipy | 48 +
shell.nix => tests/kind/config_test.ipy | 29 +-
.envrc => tests/kind/config_user_test.ipy | 6 +-
tests/kind/couchdb_compactions_test.ipy | 55 +
tests/kind/couchdb_lib_test.ipy | 71 +
tests/kind/couchdb_util_test.ipy | 77 +
shell.nix => tests/kind/dbinit.ipy | 22 +-
tests/kind/dbonly.yaml | 69 +
shell.nix => tests/kind/ferretdb_test.ipy | 32 +-
tests/kind/minimal.yaml | 107 +
shell.nix => tests/kind/minio_static_test.ipy | 30 +-
tests/kind/minio_test.ipy | 48 +
tests/kind/minio_util_test.ipy | 47 +
tests/kind/mongodb_op_test.ipy | 42 +
tests/kind/mongodb_std_test.ipy | 43 +
tests/kind/mongodb_user_test.ipy | 51 +
shell.nix => tests/kind/monitoring_test.ipy | 26 +-
tests/kind/nuvolaris_subject_test.ipy | 70 +
tests/kind/openwhisk_enterprise_test.ipy | 89 +
shell.nix => tests/kind/postgres_op_test.ipy | 27 +-
shell.nix => tests/kind/runtime_preloader_test.ipy | 25 +-
tests/kind/userdb_util_test.ipy | 73 +
tests/kind/whisk-affinity.yaml | 137 +
tests/kind/whisk-full-affinity.yaml | 196 +
tests/kind/whisk-full-mf.yaml | 191 +
tests/kind/whisk-full-storage.yaml | 201 +
tests/kind/whisk-full.yaml | 206 +
.envrc => tests/kind/whisk-gpt-user.yaml | 33 +-
tests/kind/whisk-mf-demo.yaml | 140 +
tests/kind/whisk-minimal.yaml | 133 +
tests/kind/whisk-user.yaml | 51 +
tests/kind/whisk-user2.yaml | 51 +
tests/kind/whisk.yaml | 138 +
shell.nix => tests/kind/wskadmin.ipy | 33 +-
.envrc => tests/kube_test.py | 5 +-
tests/kube_test.txt | 69 +
shell.nix => tests/kvrocks_test.ipy | 27 +-
tests/kvrocks_user_test.ipy | 54 +
.envrc => tests/lks/config_test.ipy | 6 +-
tests/lks/whisk-full.yaml | 150 +
tests/lks/whisk.yaml | 118 +
shell.nix => tests/main_test.ipy | 26 +-
.envrc => tests/microk8s/config_test.ipy | 7 +-
tests/microk8s/ingress_test.ipy | 46 +
.envrc => tests/microk8s/monitoring-ingress.yaml | 27 +-
tests/microk8s/whisk-full.yaml | 166 +
.envrc => tests/microk8s/whisk-user.yaml | 33 +-
tests/microk8s/whisk.yaml | 120 +
tests/minio-nuv.js | 47 +
tests/minio.js | 45 +
tests/mongo.js | 36 +
.envrc => tests/mongo.yaml | 14 +-
tests/mongodb_add_user_script.js | 30 +
tests/openshift/minimal.yaml | 103 +
tests/openshift/whisk-full.yaml | 138 +
.envrc => tests/openshift/whisk-user.yaml | 33 +-
tests/openshift/whisk.yaml | 119 +
tests/openwhisk_test.py | 64 +
.envrc => tests/openwhisk_test.txt | 30 +-
tests/patcher/openwhisk-runtimes-cm.yaml | 274 +
tests/patcher/whisk-full-baupanlabs.yaml | 134 +
tests/patcher/whisk-full-update.yaml | 137 +
tests/patcher/whisk-update.yaml | 102 +
tests/ping.js | 29 +
tests/postgres.js | 54 +
shell.nix => tests/quota_checker_test.ipy | 23 +-
tests/redis.js | 51 +
shell.nix => tests/redis_test.ipy | 27 +-
tests/redis_user_test.ipy | 55 +
tests/runtimes.json | 251 +
tests/runtimes/openwhisk-runtimes-cm.yaml | 317 ++
tests/volume_test.ipy | 71 +
tests/whisk-full.yaml | 204 +
.envrc => tests/whisk-user.yaml | 29 +-
tests/whisk.yaml | 119 +
.envrc => tests/workflow-test.yaml | 22 +-
tests/workflows_test.ipy | 55 +
tests/zookeeper_test.ipy | 43 +
tools/cli/wsk/wskadmin.py | 744 +++
tools/cli/wsk/wskprop.py | 82 +
tools/cli/wsk/wskutil.py | 106 +
whisk-system.sh | 83 +
wskadmin.sh | 48 +
545 files changed, 63980 insertions(+), 765 deletions(-)
create mode 100644 .env.sample
create mode 100644 .github/cisetup.sh
create mode 100755 .github/debug-github-actions.sh
create mode 100644 .github/kind.yaml
copy .git-hooks/pre-push => .github/wait.sh (80%)
create mode 100644 .github/workflows/check.yml
create mode 100644 .github/workflows/fast-image.yml
create mode 100644 .github/workflows/image.yml
create mode 100644 DESIGN.md
create mode 100644 LICENSE
create mode 100644 OPERATOR.md
create mode 100644 README_old.md
create mode 100644 TaskfileBuild.yml
create mode 100644 TaskfileDev.yml
copy shell.nix => TaskfileOlaris.yml (68%)
create mode 100644 TaskfileTest.yml
create mode 100644 actions/Taskfile.yml
create mode 100644 actions/common/authorize.py
copy shell.nix => actions/common/command_data.py (56%)
create mode 100644 actions/common/minio_util.py
copy shell.nix => actions/common/util.py (65%)
create mode 100644 actions/content/__main__.py
create mode 100644 actions/content/common/minio_util.py
create mode 100644 actions/devel/download/__main__.py
create mode 100644 actions/devel/download/common/authorize.py
copy shell.nix => actions/devel/download/common/command_data.py (56%)
create mode 100644 actions/devel/download/common/minio_util.py
copy shell.nix => actions/devel/download/common/util.py (65%)
create mode 100644 actions/devel/download/flatdict.py
create mode 100644 actions/devel/download/nuvolaris/config.py
create mode 100644 actions/devel/download/nuvolaris/couchdb_util.py
create mode 100644 actions/devel/ferretdb/__main__.py
create mode 100644 actions/devel/ferretdb/command/ferretbd.py
create mode 100644 actions/devel/ferretdb/common/authorize.py
copy shell.nix => actions/devel/ferretdb/common/command_data.py (56%)
create mode 100644 actions/devel/ferretdb/common/minio_util.py
copy shell.nix => actions/devel/ferretdb/common/util.py (65%)
create mode 100644 actions/devel/ferretdb/flatdict.py
create mode 100644 actions/devel/ferretdb/nuvolaris/config.py
create mode 100644 actions/devel/ferretdb/nuvolaris/couchdb_util.py
create mode 100644 actions/devel/minio/__main__.py
create mode 100644 actions/devel/minio/command/minio.py
create mode 100644 actions/devel/minio/common/authorize.py
copy shell.nix => actions/devel/minio/common/command_data.py (56%)
create mode 100644 actions/devel/minio/common/minio_util.py
copy shell.nix => actions/devel/minio/common/util.py (65%)
create mode 100644 actions/devel/minio/flatdict.py
create mode 100644 actions/devel/minio/nuvolaris/config.py
create mode 100644 actions/devel/minio/nuvolaris/couchdb_util.py
create mode 100644 actions/devel/psql/__main__.py
create mode 100644 actions/devel/psql/command/psql.py
create mode 100644 actions/devel/psql/common/authorize.py
copy shell.nix => actions/devel/psql/common/command_data.py (56%)
create mode 100644 actions/devel/psql/common/minio_util.py
copy shell.nix => actions/devel/psql/common/util.py (65%)
create mode 100644 actions/devel/psql/flatdict.py
create mode 100644 actions/devel/psql/nuvolaris/config.py
create mode 100644 actions/devel/psql/nuvolaris/couchdb_util.py
create mode 100644 actions/devel/redis/__main__.py
create mode 100644 actions/devel/redis/command/redis.py
create mode 100644 actions/devel/redis/common/authorize.py
copy shell.nix => actions/devel/redis/common/command_data.py (56%)
create mode 100644 actions/devel/redis/common/minio_util.py
copy shell.nix => actions/devel/redis/common/util.py (65%)
create mode 100644 actions/devel/redis/flatdict.py
create mode 100644 actions/devel/redis/nuvolaris/config.py
create mode 100644 actions/devel/redis/nuvolaris/couchdb_util.py
create mode 100644 actions/devel/upload/__main__.py
create mode 100644 actions/devel/upload/common/authorize.py
copy shell.nix => actions/devel/upload/common/command_data.py (56%)
create mode 100644 actions/devel/upload/common/minio_util.py
copy shell.nix => actions/devel/upload/common/util.py (65%)
create mode 100644 actions/devel/upload/flatdict.py
create mode 100644 actions/devel/upload/nuvolaris/config.py
create mode 100644 actions/devel/upload/nuvolaris/couchdb_util.py
create mode 100644 actions/github/_playground.txt
create mode 100644 actions/github/callback/__main__.py
copy .envrc => actions/github/common/config_exception.py (94%)
create mode 100644 actions/github/common/github_client.py
create mode 100644 actions/github/common/html_response_generator.py
create mode 100644 actions/github/common/kube_api_client.py
create mode 100644 actions/github/common/whisk_user_generator.py
create mode 100644 actions/github/webhook/__main__.py
create mode 100644 actions/login/__main__.py
create mode 100644 actions/login/flatdict.py
create mode 100644 actions/system.yml
copy shell.nix => clusters/aks.yml (75%)
copy shell.nix => clusters/eks-cluster.yml (69%)
create mode 100644 clusters/eks.yml
copy shell.nix => clusters/gke.yml (63%)
copy .envrc => clusters/juju-aws-overlay.yaml (70%)
copy .envrc => clusters/juju.yml (82%)
copy shell.nix => clusters/k3s.yml (54%)
copy shell.nix => clusters/kind.yml (60%)
create mode 100644 clusters/lks.yml
create mode 100644 clusters/microk8s.cf
create mode 100644 clusters/microk8s.yml
create mode 100644 clusters/openshift-aggregate.yaml
copy .envrc => clusters/openshift-install-config.yaml (53%)
copy .envrc => clusters/openshift-user.yaml (60%)
create mode 100644 clusters/openshift.yml
create mode 100644 clusters/talos-gcp.yml
copy .git-hooks/pre-push => cron.sh (96%)
copy .git-hooks/pre-push => dbinit.sh (96%)
create mode 100644 demos/devel/mdb_find.json
create mode 100644 demos/devel/mdb_insert.json
create mode 100644 demos/devel/minio_buckets.json
create mode 100644 demos/devel/minio_cp.json
create mode 100644 demos/devel/minio_ls.json
create mode 100644 demos/devel/minio_mv.json
create mode 100644 demos/devel/minio_rm.json
create mode 100644 demos/devel/psql_create1.json
create mode 100644 demos/devel/psql_create2.json
create mode 100644 demos/devel/psql_create3.json
create mode 100644 demos/devel/psql_desc.json
create mode 100644 demos/devel/psql_select.json
create mode 100644 demos/devel/redis_get.json
create mode 100644 demos/devel/redis_set.json
copy .envrc => demos/hellonode/.gitignore (98%)
copy .envrc => demos/hellonode/Dockerfile (83%)
create mode 100644 demos/hellonode/app.js
copy .envrc => demos/hellonode/deploy.yaml (57%)
create mode 100644 demos/hellonode/package-lock.json
create mode 100644 demos/hellonode/package.json
create mode 100644 demos/operator/demo-crd.yaml
copy .envrc => demos/operator/demo-deployment.yaml (70%)
copy .envrc => demos/operator/demo-ns.yaml (93%)
copy .envrc => demos/operator/demo-obj.yaml (83%)
copy shell.nix => demos/operator/demo1.py (53%)
create mode 100644 demos/operator/demo2.py
copy .envrc => demos/operator/demomock.py (74%)
copy .envrc => demos/operator/obj.yaml (73%)
copy .envrc => demos/operator/patch.yaml (88%)
create mode 100644 demos/operator/poetry.lock
copy shell.nix => demos/operator/pyproject.toml (65%)
create mode 100644 demos/operator/transcript.txt
create mode 100644 demos/velero/Taskfile.yml
create mode 100644 demos/velero/values.yaml
create mode 100644 deploy/Taskfile.yml
copy .envrc => deploy/_deprecated/preload-runtime-go117.yaml (77%)
copy .envrc => deploy/_deprecated/preload-runtime-nodej14.yaml (77%)
copy .envrc => deploy/_deprecated/preload-runtime-python37.yaml (77%)
create mode 100644 deploy/_deprecated/standalone-kcf.yaml
copy .envrc => deploy/_deprecated/standalone-lb.yaml (81%)
copy .envrc => deploy/_deprecated/standalone-np.yaml (55%)
create mode 100644 deploy/_deprecated/standalone-set.yaml
create mode 100644 deploy/_deprecated/standalone-test-in-https.yaml
create mode 100644 deploy/acme-openshift/acme-rbac.yaml
create mode 100644 deploy/acme-openshift/acme-setup.yaml
copy .envrc => deploy/alert-manager/alertmanager-02-cm.yaml (68%)
create mode 100644 deploy/alert-manager/alertmanager-03-dep.yaml
copy .envrc => deploy/alert-manager/alertmanager-04-svc.yaml (62%)
create mode 100644 deploy/apisix-etcd/etcd-policy.yaml
copy .envrc => deploy/apisix-etcd/etcd-pvc.yaml (74%)
create mode 100644 deploy/apisix-etcd/etcd-secret.yaml
create mode 100644 deploy/apisix-etcd/etcd-sts.yaml
create mode 100644 deploy/apisix-etcd/etcd-svc.yaml
create mode 100644 deploy/apisix/apisix-cm.yaml
create mode 100644 deploy/apisix/apisix-dep.yaml
create mode 100644 deploy/apisix/apisix-svc.yaml
create mode 100644 deploy/cert-manager/cert-manager.yaml
create mode 100644 deploy/content/index.html
create mode 100644 deploy/couchdb/couchdb-svc.yaml
copy .envrc => deploy/ferretdb/ferretdb-sts.yaml (53%)
copy .envrc => deploy/ferretdb/ferretdb-svc.yaml (74%)
create mode 100644 deploy/ingress-nginx/cloud-nginx-ingress.yaml
create mode 100644 deploy/ingress-nginx/eks-nginx-ingress.yaml
create mode 100644 deploy/ingress-nginx/kind-nginx-ingress.yaml
copy .envrc => deploy/issuer/cluster-issuer.yaml (60%)
create mode 100644 deploy/kafka/kafka-000-pvc.yaml
create mode 100644 deploy/kafka/kafka-001-sts.yaml
copy .envrc => deploy/kafka/kafka-003-svc.yaml (71%)
copy .envrc => deploy/kvrocks/kvrocks-pvc.yaml (80%)
create mode 100644 deploy/kvrocks/kvrocks-sts.yaml
create mode 100644 deploy/kvrocks/kvrocks-svc.yaml
copy .envrc => deploy/minio/00-minio-pvc.yaml (75%)
create mode 100644 deploy/minio/01-minio-dep.yaml
copy .envrc => deploy/minio/02-minio-svc.yaml (70%)
copy .envrc => deploy/mongodb-operator-deploy/mongodb-auth-nuvolaris.yaml (83%)
copy .envrc => deploy/mongodb-operator-deploy/mongodb-auth.yaml (84%)
create mode 100644 deploy/mongodb-operator-deploy/mongodb-svc.yaml
create mode 100644 deploy/mongodb-operator-deploy/mongodb.yaml
create mode 100644 deploy/mongodb-operator/mongodb-crd.yaml
create mode 100644 deploy/mongodb-operator/mongodb-operator.yaml
create mode 100644 deploy/mongodb-operator/mongodb-rbac.yaml
copy .envrc => deploy/mongodb-standalone/mongodb-auth.yaml (84%)
create mode 100644 deploy/mongodb-standalone/mongodb-cm.yaml
copy .envrc => deploy/mongodb-standalone/mongodb-pvc.yaml (80%)
create mode 100644 deploy/mongodb-standalone/mongodb-sts.yaml
copy .envrc => deploy/mongodb-standalone/mongodb-svc.yaml (74%)
create mode 100644 deploy/monitoring/kubestate-03-dep.yaml
copy .envrc => deploy/monitoring/kubestate-04-svc.yaml (59%)
create mode 100644 deploy/monitoring/prometheus-02-cm.yaml
create mode 100644 deploy/monitoring/prometheus-03-dep.yaml
copy .envrc => deploy/monitoring/prometheus-04-svc.yaml (61%)
create mode 100644 deploy/nginx-static/nginx-static-cm.yaml
copy .envrc => deploy/nginx-static/nginx-static-service.yaml (74%)
create mode 100644 deploy/nginx-static/nginx-static-sts.yaml
create mode 100644 deploy/ngrok
copy .envrc => deploy/nuvolaris-operator/operator-pod.yaml (60%)
create mode 100644 deploy/nuvolaris-operator/whisk.yaml
create mode 100644 deploy/nuvolaris-permissions/kubegres-crd.yaml
copy .envrc => deploy/nuvolaris-permissions/nuvolaris-common.yaml (73%)
copy .envrc => deploy/nuvolaris-permissions/nuvolaris-kubegres-common.yaml
(87%)
create mode 100644 deploy/nuvolaris-permissions/nuvolaris-kubegres-roles.yaml
copy .envrc => deploy/nuvolaris-permissions/nuvolaris-monitoring-00-sa.yaml
(50%)
create mode 100644
deploy/nuvolaris-permissions/nuvolaris-monitoring-01-roles.yaml
copy .envrc => deploy/nuvolaris-permissions/nuvolaris-quota-common.yaml (85%)
create mode 100644 deploy/nuvolaris-permissions/nuvolaris-quota-roles.yaml
copy .envrc => deploy/nuvolaris-permissions/nuvolaris-wsku-common.yaml (85%)
create mode 100644 deploy/nuvolaris-permissions/nuvolaris-wsku-roles.yaml
create mode 100644 deploy/nuvolaris-permissions/openwhisk-core-roles.yaml
create mode 100644 deploy/nuvolaris-permissions/openwhisk-core-sa.yaml
create mode 100644 deploy/nuvolaris-permissions/openwhisk-invoker-sa.yaml
create mode 100644 deploy/nuvolaris-permissions/openwhisk-runtimes-cm.yaml
create mode 100644 deploy/nuvolaris-permissions/operator-clusterroles.yaml
create mode 100644 deploy/nuvolaris-permissions/operator-roles.yaml
create mode 100644 deploy/nuvolaris-permissions/whisk-crd.yaml
create mode 100644 deploy/nuvolaris-permissions/whisk-user-crd.yaml
create mode 100644 deploy/nuvolaris-permissions/workflows-crd.yaml
copy .envrc => deploy/openwhisk-endpoint/operator-ingress-rbac.yaml (52%)
copy .envrc => deploy/openwhisk-enterprise/enterprise-np.yaml (79%)
create mode 100644 deploy/openwhisk-enterprise/enterprise-sts.yaml
create mode 100644 deploy/openwhisk-invoker/invoker-sts.yaml
copy .envrc => deploy/openwhisk-invoker/invoker-svc.yaml (81%)
copy .envrc => deploy/openwhisk-standalone/standalone-ip.yaml (80%)
copy .envrc => deploy/openwhisk-standalone/standalone-np.yaml (65%)
create mode 100644 deploy/openwhisk-standalone/standalone-sts.yaml
create mode 100644 deploy/postgres-backup/postgres-backup-conf.yaml
create mode 100644 deploy/postgres-backup/postgres-backup-sts.yaml
copy .envrc => deploy/postgres-operator-deploy/postgres-auth.yaml (74%)
create mode 100644 deploy/postgres-operator-deploy/postgres-conf.yaml
copy .envrc => deploy/postgres-operator-deploy/postgres.yaml (50%)
create mode 100644 deploy/postgres-operator/kubegres-operator.yaml
create mode 100644 deploy/qdrant/qdrant-cm.yaml
create mode 100644 deploy/qdrant/qdrant-sts.yaml
create mode 100644 deploy/qdrant/qdrant-svc.yaml
create mode 100644 deploy/quota/quota_checker.yaml
create mode 100644 deploy/redis/_redis-cm.yaml
create mode 100644 deploy/redis/redis-set.yaml
create mode 100644 deploy/redis/redis-svc.yaml
copy .envrc => deploy/runtimes/runtimes-preload.yaml (50%)
copy .envrc => deploy/s3ninja/s3ninja-set.yaml (57%)
create mode 100644 deploy/s3ninja/s3ninja-svc.yaml
create mode 100644 deploy/scheduler/cron.yaml
create mode 100644 deploy/test-cm/_index.html
copy .envrc => deploy/test-cm/pod.yaml (71%)
copy .envrc => deploy/test-cm/svc.yaml (80%)
copy .envrc => deploy/test-sts/nginx-set.yaml (66%)
copy .envrc => deploy/test-sts/nginx-svc.yaml (79%)
create mode 100644 deploy/test/_crd.yaml
copy .envrc => deploy/test/_obj.yaml (83%)
copy .envrc => deploy/test/_pv.yaml (79%)
copy .envrc => deploy/test/_pvc.yaml (77%)
create mode 100644 deploy/test/_test.json
copy .envrc => deploy/test/_testcm.yaml (85%)
copy .envrc => deploy/test/pod.yaml (85%)
copy .envrc => deploy/test/svc.yaml (87%)
create mode 100644 deploy/whisk-system/.gitkeep
create mode 100644 deploy/zookeeper/zookeeper-000-cm.yaml
copy .envrc => deploy/zookeeper/zookeeper-001-pvc.yaml (60%)
create mode 100644 deploy/zookeeper/zookeeper-003-sts.yaml
copy .envrc => deploy/zookeeper/zookeeper-004-svc.yaml (72%)
create mode 100755 detect.sh
copy .envrc => enterprise-util/couchdb/couchdb-nuvolaris-app.yaml (60%)
copy .envrc => enterprise-util/couchdb/couchdb-nuvolaris-org-ingress.yaml (60%)
copy .envrc => enterprise-util/kafka/Dockerfile (79%)
create mode 100644 enterprise-util/kafka/README.md
copy shell.nix => enterprise-util/kafka/Taskfile.yml (67%)
create mode 100644
enterprise-util/kafka/jmx/jmx_prometheus_javaagent-0.18.0.jar
create mode 100644 enterprise-util/kafka/jmx/prometheus-jmx-agent-config.yml
copy .envrc => enterprise-util/minio/minio-aks-ingress.yaml (60%)
copy .envrc => enterprise-util/minio/minio-nuvolaris-org-ingress.yaml (60%)
copy .envrc => enterprise-util/minio/minio-saa1-ingress.yaml (67%)
copy .envrc => enterprise-util/monitoring/prometheus-localhost.yaml (66%)
copy .envrc =>
enterprise-util/monitoring/prometheus-mistergpt-app-ingress.yaml (66%)
copy .envrc =>
enterprise-util/monitoring/prometheus-nuvolaris-app-ingress.yaml (59%)
copy .envrc =>
enterprise-util/monitoring/prometheus-nuvolaris-org-ingress.yaml (59%)
create mode 100644 enterprise/.gitkeep
copy shell.nix => init.src (71%)
copy .envrc => nuvolaris/__init__.py (96%)
create mode 100644 nuvolaris/actionexecutor.py
create mode 100644 nuvolaris/apihost_util.py
copy .envrc => nuvolaris/bucket.py (72%)
create mode 100644 nuvolaris/certmanager.py
create mode 100644 nuvolaris/config.py
create mode 100644 nuvolaris/couchdb.py
create mode 100644 nuvolaris/couchdb_util.py
create mode 100644 nuvolaris/cronjob.py
create mode 100644 nuvolaris/endpoint.py
create mode 100644 nuvolaris/enterprise_util.py
create mode 100644 nuvolaris/ferretdb.py
create mode 100644 nuvolaris/files/README.md
create mode 100644
nuvolaris/files/activations_design_document_for_activations_db.json
create mode 100644
nuvolaris/files/auth_design_document_for_subjects_db_v2.0.0.json
create mode 100644 nuvolaris/files/filter_design_document.json
create mode 100644
nuvolaris/files/logCleanup_design_document_for_activations_db.json
create mode 100644
nuvolaris/files/namespace_throttlings_design_document_for_subjects_db.json
create mode 100644 nuvolaris/files/runtimes-nodeonly.json
create mode 100644 nuvolaris/files/runtimes.json
create mode 100644
nuvolaris/files/whisks_design_document_for_activations_db_filters_v2.1.0.json
create mode 100644
nuvolaris/files/whisks_design_document_for_activations_db_filters_v2.1.1.json
create mode 100644
nuvolaris/files/whisks_design_document_for_activations_db_v2.1.0.json
create mode 100644
nuvolaris/files/whisks_design_document_for_entities_db_v2.1.0.json
create mode 100644 nuvolaris/ingress.py
create mode 100644 nuvolaris/ingress_data.py
create mode 100644 nuvolaris/invoker.py
create mode 100644 nuvolaris/ip_util.py
create mode 100644 nuvolaris/issuer.py
create mode 100644 nuvolaris/kafka.py
create mode 100644 nuvolaris/kopf_util.py
create mode 100644 nuvolaris/kube.py
create mode 100644 nuvolaris/kustomize.py
create mode 100644 nuvolaris/kvrocks.py
create mode 100644 nuvolaris/main.py
create mode 100644 nuvolaris/minio_deploy.py
create mode 100644 nuvolaris/minio_ingress.py
create mode 100644 nuvolaris/minio_util.py
create mode 100644 nuvolaris/mongodb.py
create mode 100644 nuvolaris/mongodb_operator.py
create mode 100644 nuvolaris/mongodb_standalone.py
create mode 100644 nuvolaris/monitoring.py
create mode 100644 nuvolaris/nuvolaris_metadata.py
copy shell.nix => nuvolaris/openwhisk.py (51%)
create mode 100644 nuvolaris/openwhisk_enterprise.py
create mode 100644 nuvolaris/openwhisk_standalone.py
create mode 100644 nuvolaris/operator_util.py
create mode 100644 nuvolaris/patcher.py
create mode 100644 nuvolaris/policies/minio_rw_policy_tpl.json
create mode 100644 nuvolaris/postgres_client.py
create mode 100644 nuvolaris/postgres_operator.py
create mode 100644 nuvolaris/quota_checker.py
create mode 100644 nuvolaris/quota_checker_job.py
create mode 100644 nuvolaris/redis.py
create mode 100644 nuvolaris/redis_client.py
create mode 100644 nuvolaris/route_data.py
create mode 100644 nuvolaris/runtimes_preloader.py
create mode 100644 nuvolaris/runtimes_util.py
create mode 100644 nuvolaris/s3_bucket_policy.py
create mode 100644 nuvolaris/s3_client.py
create mode 100644 nuvolaris/storage_static.py
create mode 100644 nuvolaris/template.py
copy .envrc => nuvolaris/templates/00-minio-pvc.yaml (73%)
create mode 100644 nuvolaris/templates/01-minio-dep.yaml
copy .envrc => nuvolaris/templates/02-minio-svc.yaml (69%)
create mode 100644 nuvolaris/templates/affinity-tolerance-dep-core-attach.yaml
create mode 100644 nuvolaris/templates/affinity-tolerance-sts-core-attach.yaml
create mode 100644
nuvolaris/templates/affinity-tolerance-sts-invoker-attach.yaml
create mode 100644 nuvolaris/templates/alert-manager-02-cm.yaml
copy .envrc => nuvolaris/templates/cluster-issuer.yaml (56%)
create mode 100644 nuvolaris/templates/content.html
create mode 100644 nuvolaris/templates/cosi-obc-tpl.yaml
create mode 100644 nuvolaris/templates/cosi-user-tpl.yaml
create mode 100644 nuvolaris/templates/couchdb-init.yaml
create mode 100644 nuvolaris/templates/couchdb-set-tpl.yaml
create mode 100644 nuvolaris/templates/cron-init.yaml
create mode 100644 nuvolaris/templates/cronjob-attach.yaml
copy .envrc => nuvolaris/templates/dbname_pgpass_tpl.properties (92%)
copy .envrc => nuvolaris/templates/dep-attach.yaml (55%)
copy .envrc => nuvolaris/templates/enterprise-np.yaml (78%)
create mode 100644 nuvolaris/templates/enterprise-sts.yaml
copy .envrc => nuvolaris/templates/ferretdb-sts.yaml (50%)
create mode 100644 nuvolaris/templates/generic-ingress-tpl.yaml
copy .envrc => nuvolaris/templates/generic-openshift-route-tpl.yaml (52%)
create mode 100644 nuvolaris/templates/index.html
copy .envrc => nuvolaris/templates/ingress.yaml (71%)
create mode 100644 nuvolaris/templates/invoker-sts.yaml
copy .envrc => nuvolaris/templates/invoker-svc.yaml (80%)
create mode 100644 nuvolaris/templates/kafka-000-pvc.yaml
create mode 100644 nuvolaris/templates/kafka-001-sts.yaml
create mode 100644 nuvolaris/templates/kvrocks-cm.yaml
create mode 100644 nuvolaris/templates/kvrocks_manage_user_tpl.txt
create mode 100644 nuvolaris/templates/mongodb-auth-nuvolaris.yaml
create mode 100644 nuvolaris/templates/mongodb-auth.yaml
create mode 100644 nuvolaris/templates/mongodb-cm.yaml
create mode 100644 nuvolaris/templates/mongodb-config.yaml
create mode 100644 nuvolaris/templates/mongodb-sts.yaml
create mode 100644 nuvolaris/templates/mongodb_manage_user_tpl.js
create mode 100644 nuvolaris/templates/nginx-static-cm.yaml
create mode 100644 nuvolaris/templates/nginx-static-sts.yaml
copy .envrc => nuvolaris/templates/pgpass_tpl.properties (93%)
create mode 100644 nuvolaris/templates/postgres-backup-sts.yaml
create mode 100644 nuvolaris/templates/postgres.yaml
create mode 100644 nuvolaris/templates/postgres_manage_user_extension_tpl.sql
create mode 100644 nuvolaris/templates/postgres_manage_user_tpl.sql
copy .envrc => nuvolaris/templates/pv-create.yaml (75%)
copy .envrc => nuvolaris/templates/pvc-attach.yaml (79%)
copy .envrc => nuvolaris/templates/pvc-create.yaml (74%)
create mode 100644 nuvolaris/templates/quota-cronjob-attach.yaml
create mode 100644 nuvolaris/templates/redis-conf.yaml
create mode 100644 nuvolaris/templates/redis-set.yaml
create mode 100644 nuvolaris/templates/redis_manage_user_tpl.txt
create mode 100644 nuvolaris/templates/redis_quota_checker.lua
create mode 100644 nuvolaris/templates/redis_quota_checker.sh
copy .envrc => nuvolaris/templates/resources-sts-attach.yaml (70%)
copy .envrc => nuvolaris/templates/runtimes-job-container-attach.yaml (67%)
copy .envrc => nuvolaris/templates/security-dep-attach.yaml (65%)
copy .envrc => nuvolaris/templates/security-global-attach.yaml (79%)
copy .envrc => nuvolaris/templates/security-set-attach.yaml (65%)
copy .envrc => nuvolaris/templates/set-attach.yaml (59%)
create mode 100644 nuvolaris/templates/standalone-sts.yaml
create mode 100644 nuvolaris/templates/subject.json
create mode 100644 nuvolaris/templates/test.json
copy .envrc => nuvolaris/templates/testcm.yaml (85%)
copy .envrc => nuvolaris/templates/traefik-middleware-tpl.yaml (67%)
create mode 100644 nuvolaris/templates/user_metadata.json
copy .envrc => nuvolaris/templates/whisk-system-manifest-tpl.yaml (66%)
copy .envrc => nuvolaris/templates/workflow-job.yaml (60%)
copy .envrc => nuvolaris/templates/zookeeper-001-pvc.yaml (75%)
copy .envrc => nuvolaris/templates/zookeeper-002-pvc.yaml (75%)
create mode 100644 nuvolaris/testutil.py
create mode 100644 nuvolaris/time_util.py
create mode 100644 nuvolaris/user_config.py
create mode 100644 nuvolaris/user_handlers.py
create mode 100644 nuvolaris/user_metadata.py
create mode 100644 nuvolaris/user_patcher.py
create mode 100644 nuvolaris/userdb_util.py
create mode 100644 nuvolaris/util.py
create mode 100644 nuvolaris/whisk_actions_deployer.py
create mode 100644 nuvolaris/whisk_system_util.py
create mode 100644 nuvolaris/workflows.py
create mode 100644 nuvolaris/zookeeper.py
create mode 100644 poetry.lock
copy shell.nix => profile.ipy (57%)
copy shell.nix => pyproject.toml (51%)
copy .git-hooks/pre-push => quota.sh (96%)
rename .git-hooks/pre-push => run.sh (59%)
copy .envrc => test_profile.ipy (93%)
create mode 100644 tests/aks/whisk.yaml
create mode 100644 tests/api.js
create mode 100644 tests/config_test.ipy
copy .envrc => tests/couchdb_test.ipy (57%)
copy .envrc => tests/cron_test.ipy (81%)
create mode 100644 tests/echo.js
copy .envrc => tests/eks/config_test.ipy (80%)
create mode 100644 tests/eks/whisk-full.yaml
copy .envrc => tests/eks/whisk-user.yaml (53%)
create mode 100644 tests/eks/whisk.yaml
create mode 100644 tests/generic/whisk-full.yaml
create mode 100644 tests/generic/whisk.yaml
create mode 100644 tests/gke/whisk.yaml
create mode 100644 tests/hello.js
copy .envrc => tests/hello.py (92%)
copy .envrc => tests/hi.py (93%)
create mode 100644 tests/invoker_test.ipy
copy .envrc => tests/k3s/config_test.ipy (79%)
create mode 100644 tests/k3s/ingress_test.ipy
create mode 100644 tests/k3s/minimal.yaml
create mode 100644 tests/k3s/whisk-full.yaml
copy .envrc => tests/k3s/whisk-user.yaml (51%)
create mode 100644 tests/k3s/whisk.yaml
create mode 100644 tests/kafka_test.ipy
create mode 100644 tests/kind/action_executor_test.ipy
copy shell.nix => tests/kind/config_test.ipy (53%)
copy .envrc => tests/kind/config_user_test.ipy (81%)
create mode 100644 tests/kind/couchdb_compactions_test.ipy
create mode 100644 tests/kind/couchdb_lib_test.ipy
create mode 100644 tests/kind/couchdb_util_test.ipy
copy shell.nix => tests/kind/dbinit.ipy (68%)
create mode 100644 tests/kind/dbonly.yaml
copy shell.nix => tests/kind/ferretdb_test.ipy (52%)
create mode 100644 tests/kind/minimal.yaml
copy shell.nix => tests/kind/minio_static_test.ipy (57%)
create mode 100644 tests/kind/minio_test.ipy
create mode 100644 tests/kind/minio_util_test.ipy
create mode 100644 tests/kind/mongodb_op_test.ipy
create mode 100644 tests/kind/mongodb_std_test.ipy
create mode 100644 tests/kind/mongodb_user_test.ipy
copy shell.nix => tests/kind/monitoring_test.ipy (60%)
create mode 100644 tests/kind/nuvolaris_subject_test.ipy
create mode 100644 tests/kind/openwhisk_enterprise_test.ipy
copy shell.nix => tests/kind/postgres_op_test.ipy (58%)
copy shell.nix => tests/kind/runtime_preloader_test.ipy (56%)
create mode 100644 tests/kind/userdb_util_test.ipy
create mode 100644 tests/kind/whisk-affinity.yaml
create mode 100644 tests/kind/whisk-full-affinity.yaml
create mode 100644 tests/kind/whisk-full-mf.yaml
create mode 100644 tests/kind/whisk-full-storage.yaml
create mode 100644 tests/kind/whisk-full.yaml
copy .envrc => tests/kind/whisk-gpt-user.yaml (51%)
create mode 100644 tests/kind/whisk-mf-demo.yaml
create mode 100644 tests/kind/whisk-minimal.yaml
create mode 100644 tests/kind/whisk-user.yaml
create mode 100644 tests/kind/whisk-user2.yaml
create mode 100644 tests/kind/whisk.yaml
copy shell.nix => tests/kind/wskadmin.ipy (51%)
copy .envrc => tests/kube_test.py (90%)
create mode 100644 tests/kube_test.txt
copy shell.nix => tests/kvrocks_test.ipy (64%)
create mode 100644 tests/kvrocks_user_test.ipy
copy .envrc => tests/lks/config_test.ipy (78%)
create mode 100644 tests/lks/whisk-full.yaml
create mode 100644 tests/lks/whisk.yaml
copy shell.nix => tests/main_test.ipy (62%)
mode change 100644 => 100755
copy .envrc => tests/microk8s/config_test.ipy (76%)
create mode 100644 tests/microk8s/ingress_test.ipy
copy .envrc => tests/microk8s/monitoring-ingress.yaml (58%)
create mode 100644 tests/microk8s/whisk-full.yaml
copy .envrc => tests/microk8s/whisk-user.yaml (50%)
create mode 100644 tests/microk8s/whisk.yaml
create mode 100644 tests/minio-nuv.js
create mode 100644 tests/minio.js
create mode 100644 tests/mongo.js
copy .envrc => tests/mongo.yaml (67%)
create mode 100644 tests/mongodb_add_user_script.js
create mode 100644 tests/openshift/minimal.yaml
create mode 100644 tests/openshift/whisk-full.yaml
copy .envrc => tests/openshift/whisk-user.yaml (50%)
create mode 100644 tests/openshift/whisk.yaml
create mode 100644 tests/openwhisk_test.py
copy .envrc => tests/openwhisk_test.txt (51%)
create mode 100644 tests/patcher/openwhisk-runtimes-cm.yaml
create mode 100644 tests/patcher/whisk-full-baupanlabs.yaml
create mode 100644 tests/patcher/whisk-full-update.yaml
create mode 100644 tests/patcher/whisk-update.yaml
create mode 100644 tests/ping.js
create mode 100644 tests/postgres.js
copy shell.nix => tests/quota_checker_test.ipy (68%)
create mode 100644 tests/redis.js
copy shell.nix => tests/redis_test.ipy (65%)
create mode 100644 tests/redis_user_test.ipy
create mode 100644 tests/runtimes.json
create mode 100644 tests/runtimes/openwhisk-runtimes-cm.yaml
create mode 100644 tests/volume_test.ipy
create mode 100644 tests/whisk-full.yaml
copy .envrc => tests/whisk-user.yaml (56%)
create mode 100644 tests/whisk.yaml
copy .envrc => tests/workflow-test.yaml (69%)
create mode 100644 tests/workflows_test.ipy
create mode 100644 tests/zookeeper_test.ipy
create mode 100755 tools/cli/wsk/wskadmin.py
create mode 100644 tools/cli/wsk/wskprop.py
create mode 100644 tools/cli/wsk/wskutil.py
create mode 100755 whisk-system.sh
create mode 100755 wskadmin.sh