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

sciabarracom pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/openserverless-operator.git


    from 4cab811  chore(deps): bump idna from 3.10 to 3.15 (#100)
     add 8c48a16  fix: fix absolute path in run.sh
     add df3cb4b  fix: path to check for db ready
     add 506e4bc  fix: invoker and operator image from env
     add 7337d43  Merge pull request #105 from d4rkstar/0.9.0
     add 6728fe8  fix(test): milvus tests
     add 7403d5c  chore(docs): taskfile
     add a21591d  Merge pull request #107 from d4rkstar/0.9.0
     add 6621e93  fix: namespace validation
     add 424ca16  Merge pull request #109 from d4rkstar/0.9.0
     add c28d8f6  do not use a fixed offset to nuvolaris.io (#119)
     add 579fddb  remove reference to nuvolaris logo (#120)
     add 6b99ae8  fix: validate database and bucket names in user provisioning 
(#121)
     add 4710c01  rebranding (#122)
     add 82662a9  update naming
     add 925898a  operator build updated
     add 3c41379  Merge pull request #123 from sciabarracom/0.9.0
     add f7a56ef  0.9.0 (#124)
     add 37b105f  Merge branch 'main' into 0.9.0
     add b90faa7  updating distro in dockerfile
     add 9a74639  Merge branch 'main' into 0.9.0
     add 5df76fe  changed the default index.html
     add 3496915  fixing image_tag behaviour
     add 7d7031b  removed mc from build
     add aeadc69  fix the kind version
     add 022af91  license, notice and headers
     add c4f811e  addedd license in jinja2 comments -a
     add 5095b2f  Merge remote-tracking branch 'origin/main' into 0.9.0
     add d5a230b  Removal of MinIO server, integrated SEAWEEDFS management
     add ade386a  Merge remote-tracking branch 'franz/issue/ops-252' into 0.9.0
     add 96138ab  removed mongodb remnants
     add 8e37b34  removed removal.md
     add 6fc92c5  fixed docker file for extra compomnents
     add 5d509e3  updated LICENSE
     add e159b09  Restrict anonymous S3 access to web buckets on 0.9.0 (#139)
     add 92b31bd  Restrict CouchDB user metadata access on 0.9.0 (#138)
     add a340bdd  Fix RC7 operator image build and Alertmanager defaults (#137)
     add 3ee0a79  update sha
     add 68b8497  Restrict Redis tenant ACLs while preserving Lua on 0.9.0 
(#140)
     add e26b21b  Isolate etcd and Milvus credentials and management endpoints 
on 0.9.0 (#141)
     add 245032c  Isolate Kafka and ZooKeeper from tenant action pods on 0.9.0 
(#145)
     add 14e7a30  fix: isolate malformed cron annotations between tenants (#144)
     add bd24b2b  Fix FerretDB tenant provisioning on 0.9.0 (#142)
     add 8d71e8e  Exclude all branch names from image publication workflow 
(#148)
     add 4919450  Remove inaccurate Gradle attribution from operator licensing 
(#147)
     add a7e7df6  Merge branch 'main' into 0.9.0
     new fb481d2  Merge pull request #149 from apache/0.9.0

The 1 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                                          |   18 +
 .github/cisetup.sh                                 |    2 -
 .github/workflows/check.yml                        |   40 +-
 .github/workflows/image.yml                        |   12 +-
 .gitignore                                         |    1 +
 .gitmodules                                        |    0
 .licenserc.yaml                                    |   37 +-
 Dockerfile                                         |   15 +-
 LICENSE                                            |  498 ++--
 MESSAGING_SECURITY.md                              |   94 +
 NOTICE                                             |  271 +-
 OPERATOR.md                                        |   14 +-
 Taskfile.yml                                       |    8 +-
 TaskfileDev.yml                                    |    5 -
 TaskfileTest.yml                                   |   46 +-
 actions/Taskfile.yml                               |   72 +-
 .../common/minio_util.py => common/s3_util.py}     |   10 +-
 actions/content/__main__.py                        |   18 +-
 .../content/common/{minio_util.py => s3_util.py}   |   10 +-
 actions/devel/download/__main__.py                 |    6 +-
 .../minio_util.py => download/common/s3_util.py}   |   10 +-
 .../ferretdb/common/s3_util.py}                    |   10 +-
 actions/devel/minio/common/minio_util.py           |  182 --
 actions/devel/psql/common/minio_util.py            |  182 --
 .../minio_util.py => psql/common/s3_util.py}       |   36 +-
 actions/devel/redis/common/minio_util.py           |  182 --
 .../minio_util.py => redis/common/s3_util.py}      |   36 +-
 actions/devel/{minio => s3}/__main__.py            |    6 +-
 .../{minio/command/minio.py => s3/command/s3.py}   |   42 +-
 actions/devel/{minio => s3}/common/authorize.py    |    0
 actions/devel/{minio => s3}/common/command_data.py |    0
 .../common/minio_util.py => s3/common/s3_util.py}  |   36 +-
 actions/devel/{minio => s3}/common/util.py         |    0
 actions/devel/{minio => s3}/flatdict.py            |    0
 .../devel/{minio => s3}/openserverless/config.py   |    0
 .../{minio => s3}/openserverless/couchdb_util.py   |    0
 actions/devel/upload/__main__.py                   |    4 +-
 actions/devel/upload/common/minio_util.py          |  182 --
 .../minio_util.py => upload/common/s3_util.py}     |   36 +-
 actions/github/callback/__main__.py                |    2 +-
 actions/github/common/whisk_user_generator.py      |    6 +-
 actions/system.yml                                 |   20 +-
 .../devel/{minio_buckets.json => s3_buckets.json}  |    0
 demos/devel/{minio_cp.json => s3_cp.json}          |    0
 demos/devel/{minio_ls.json => s3_ls.json}          |    0
 demos/devel/{minio_mv.json => s3_mv.json}          |    0
 demos/devel/{minio_rm.json => s3_rm.json}          |    0
 demos/milvus/milvus_admin_test.py                  |    2 +-
 deploy/content/index.html                          |   50 +-
 deploy/demos/devel/minio_buckets.json              |    3 -
 deploy/demos/devel/minio_cp.json                   |    9 -
 deploy/demos/devel/minio_ls.json                   |    6 -
 deploy/demos/devel/minio_mv.json                   |    9 -
 deploy/demos/devel/minio_rm.json                   |    7 -
 deploy/demos/reference/milvus_manifest.yaml        | 3073 --------------------
 deploy/etcd/etcd-jwt-secret.yaml                   |   27 -
 deploy/etcd/etcd-sts.yaml                          |    2 +-
 deploy/kafka/kafka-001-sts.yaml                    |    4 +-
 deploy/kafka/kafka-004-networkpolicy.yaml          |   51 +
 deploy/milvus-operator/README.md                   |    2 +-
 deploy/milvus-slim/milvus-cfg-deps.yaml            |  116 -
 deploy/milvus-slim/milvus-cfg-slim-base.yaml       |    9 +-
 deploy/milvus-slim/milvus-s3-secret.yaml           |    4 +-
 deploy/milvus-slim/milvus-svc.yaml                 |    4 +-
 deploy/milvus-slim/milvus.yaml                     |    5 +-
 deploy/milvus/milvus-cfg-base.yaml                 |   11 +-
 deploy/milvus/milvus-cfg-deps.yaml                 |   99 -
 deploy/milvus/milvus-s3-secret.yaml                |    4 +-
 deploy/milvus/milvus-svc.yaml                      |    4 +-
 deploy/milvus/milvus.yaml                          |    5 +-
 deploy/minio/00-minio-pvc.yaml                     |   32 -
 deploy/minio/01-minio-dep.yaml                     |   62 -
 deploy/minio/02-minio-svc.yaml                     |   37 -
 .../mongodb-auth-openserverless.yaml               |   25 -
 deploy/mongodb-operator-deploy/mongodb-auth.yaml   |   25 -
 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 -
 deploy/mongodb-standalone/mongodb-auth.yaml        |   25 -
 deploy/mongodb-standalone/mongodb-cm.yaml          |   34 -
 deploy/mongodb-standalone/mongodb-pvc.yaml         |   28 -
 deploy/mongodb-standalone/mongodb-sts.yaml         |   87 -
 deploy/mongodb-standalone/mongodb-svc.yaml         |   31 -
 deploy/nginx-static/nginx-static-cm.yaml           |    4 +-
 deploy/nginx-static/nginx-static-sts.yaml          |    4 +-
 deploy/ngrok                                       |    0
 deploy/openserverless-operator/whisk.yaml          |    2 -
 .../openserverless-permissions/operator-roles.yaml |    5 +
 deploy/openserverless-permissions/whisk-crd.yaml   |  106 +-
 .../openserverless-permissions/whisk-user-crd.yaml |   12 +-
 deploy/qdrant/qdrant-cm.yaml                       |   47 -
 deploy/qdrant/qdrant-sts.yaml                      |  141 -
 deploy/qdrant/qdrant-svc.yaml                      |   78 -
 deploy/s3ninja/s3ninja-set.yaml                    |   45 -
 deploy/s3ninja/s3ninja-svc.yaml                    |   30 -
 deploy/whisk-system/.gitkeep                       |   17 +
 deploy/zookeeper/zookeeper-003-sts.yaml            |    2 +
 deploy/zookeeper/zookeeper-005-networkpolicy.yaml  |   50 +
 openserverless/actionexecutor.py                   |   17 +-
 openserverless/bucket.py                           |   31 -
 openserverless/config.py                           |    2 +-
 openserverless/couchdb.py                          |    7 +-
 openserverless/datastore_connection.py             |   69 +
 openserverless/datastore_security.py               |  108 +
 openserverless/enterprise_util.py                  |    2 +-
 openserverless/etcd.py                             |   83 +-
 openserverless/etcd_admin.py                       |  114 +
 openserverless/ferretdb.py                         |   34 +-
 openserverless/issuer.py                           |    2 +-
 openserverless/kafka.py                            |    7 +-
 openserverless/kopf_util.py                        |   10 -
 openserverless/main.py                             |   30 +-
 openserverless/messaging_security.py               |   68 +
 openserverless/milvus_operator.py                  |    2 -
 openserverless/milvus_standalone.py                |   83 +-
 openserverless/minio_deploy.py                     |  303 --
 openserverless/minio_ingress.py                    |  226 --
 openserverless/minio_util.py                       |  179 --
 openserverless/mongodb.py                          |  203 --
 openserverless/mongodb_operator.py                 |  135 -
 openserverless/mongodb_standalone.py               |   73 -
 openserverless/monitoring.py                       |    2 +-
 openserverless/patcher.py                          |   12 +-
 openserverless/policies/minio_rw_policy_tpl.json   |   14 -
 openserverless/redis.py                            |  149 +-
 openserverless/redis_acl.py                        |   37 +
 openserverless/redis_client.py                     |   45 +-
 openserverless/registry_deploy.py                  |    6 +-
 openserverless/s3_bucket_policy.py                 |    2 +-
 openserverless/s3_client.py                        |    2 +-
 openserverless/seaweedfs_deploy.py                 |   77 +-
 openserverless/seaweedfs_util.py                   |   24 +-
 openserverless/storage_static.py                   |    2 +-
 openserverless/templates/00-minio-pvc.yaml         |   32 -
 openserverless/templates/01-minio-dep.yaml         |   69 -
 openserverless/templates/02-minio-svc.yaml         |   37 -
 openserverless/templates/alert-manager-02-cm.yaml  |   10 +-
 .../templates/kvrocks_manage_user_tpl.txt          |   18 +
 openserverless/templates/milvus-cfg-base.yaml      |   15 +-
 openserverless/templates/milvus-cfg-slim-base.yaml |   15 +-
 .../templates/mongodb-auth-openserverless.yaml     |   25 -
 openserverless/templates/mongodb-auth.yaml         |   25 -
 openserverless/templates/mongodb-cm.yaml           |   34 -
 openserverless/templates/mongodb-config.yaml       |   77 -
 openserverless/templates/mongodb-sts.yaml          |   90 -
 .../templates/mongodb_manage_user_tpl.js           |   37 -
 openserverless/templates/nginx-static-sts.yaml     |    2 +-
 openserverless/templates/redis_manage_user_tpl.txt |   50 +-
 openserverless/user_handlers.py                    |   16 +-
 openserverless/util.py                             |   70 +-
 openserverless/whisk_actions_deployer.py           |   22 +-
 openserverless/zookeeper.py                        |    5 +-
 poetry.lock                                        |   17 +
 run.sh                                             |    2 +-
 tests/aks/whisk.yaml                               |   20 +-
 tests/eks/whisk-full.yaml                          |   20 +-
 tests/eks/whisk.yaml                               |   20 +-
 tests/generic/whisk-full.yaml                      |   20 +-
 tests/generic/whisk.yaml                           |   20 +-
 tests/gke/whisk.yaml                               |   20 +-
 tests/k3s/minimal.yaml                             |   17 +-
 tests/k3s/whisk-full.yaml                          |   20 +-
 tests/k3s/whisk.yaml                               |   20 +-
 tests/kind/dbonly.yaml                             |    6 -
 tests/kind/ferretdb_test.ipy                       |   78 +-
 tests/kind/milvus_standalone_slim_test.ipy         |   45 +-
 tests/kind/milvus_standalone_test.ipy              |   46 +-
 tests/kind/minimal.yaml                            |   23 +-
 tests/kind/minio_quota_test.ipy                    |   69 -
 tests/kind/minio_test.ipy                          |   47 -
 tests/kind/mongodb_op_test.ipy                     |   41 -
 tests/kind/mongodb_std_test.ipy                    |   42 -
 tests/kind/mongodb_user_test.ipy                   |   49 -
 tests/kind/registry_test.ipy                       |    1 -
 tests/kind/seaweedfs_test.ipy                      |    2 +-
 ...minio_util_test.ipy => seaweedfs_util_test.ipy} |   24 +-
 ...nio_static_test.ipy => storage_static_test.ipy} |   11 +-
 tests/kind/whisk-affinity.yaml                     |   20 +-
 tests/kind/whisk-full-affinity.yaml                |   20 +-
 tests/kind/whisk-full-mf.yaml                      |   20 +-
 tests/kind/whisk-full-storage.yaml                 |   16 +-
 tests/kind/whisk-full.yaml                         |   20 +-
 tests/kind/whisk-mf-demo.yaml                      |   20 +-
 tests/kind/whisk-minimal.yaml                      |   21 +-
 tests/kind/whisk-slim.yaml                         |   21 +-
 tests/kind/whisk.yaml                              |   20 +-
 tests/lks/whisk-full.yaml                          |   20 +-
 tests/lks/whisk.yaml                               |   20 +-
 tests/microk8s/whisk-full.yaml                     |   20 +-
 tests/microk8s/whisk.yaml                          |   20 +-
 tests/openshift/minimal.yaml                       |   17 +-
 tests/openshift/whisk-full.yaml                    |   20 +-
 tests/openshift/whisk.yaml                         |   20 +-
 tests/patcher/whisk-full-baupanlabs.yaml           |   19 +-
 tests/patcher/whisk-full-update.yaml               |   19 +-
 tests/patcher/whisk-update.yaml                    |   21 +-
 tests/redis_tenant_acl_live.py                     |  145 +
 tests/{minio-nuv.js => s3-nuv.js}                  |   20 +-
 tests/{minio.js => s3.js}                          |   18 +-
 tests/test_actionexecutor_cron_security.py         |  112 +
 tests/test_alertmanager_config.py                  |   37 +
 tests/test_couchdb_metadata_security.py            |   54 +
 tests/test_datastore_connection.py                 |  100 +
 tests/test_datastore_security.py                   |  178 ++
 tests/test_ferretdb_provisioning.py                |  105 +
 tests/test_messaging_security.py                   |  278 ++
 tests/test_operator_entrypoint.py                  |   49 +
 tests/test_redis_tenant_acl.py                     |  145 +
 tests/test_s3_anonymous_access.py                  |  196 ++
 tests/whisk-full.yaml                              |   17 +-
 tests/whisk.yaml                                   |   21 +-
 whisk-system.sh                                    |   16 +-
 214 files changed, 3396 insertions(+), 9294 deletions(-)
 delete mode 100644 .gitmodules
 create mode 100644 MESSAGING_SECURITY.md
 rename actions/{devel/download/common/minio_util.py => common/s3_util.py} (95%)
 rename actions/content/common/{minio_util.py => s3_util.py} (95%)
 copy actions/devel/{ferretdb/common/minio_util.py => 
download/common/s3_util.py} (95%)
 rename actions/{common/minio_util.py => devel/ferretdb/common/s3_util.py} (95%)
 delete mode 100644 actions/devel/minio/common/minio_util.py
 delete mode 100644 actions/devel/psql/common/minio_util.py
 copy actions/devel/{ferretdb/common/minio_util.py => psql/common/s3_util.py} 
(90%)
 delete mode 100644 actions/devel/redis/common/minio_util.py
 copy actions/devel/{ferretdb/common/minio_util.py => redis/common/s3_util.py} 
(90%)
 rename actions/devel/{minio => s3}/__main__.py (94%)
 rename actions/devel/{minio/command/minio.py => s3/command/s3.py} (76%)
 rename actions/devel/{minio => s3}/common/authorize.py (100%)
 rename actions/devel/{minio => s3}/common/command_data.py (100%)
 copy actions/devel/{ferretdb/common/minio_util.py => s3/common/s3_util.py} 
(90%)
 rename actions/devel/{minio => s3}/common/util.py (100%)
 rename actions/devel/{minio => s3}/flatdict.py (100%)
 rename actions/devel/{minio => s3}/openserverless/config.py (100%)
 rename actions/devel/{minio => s3}/openserverless/couchdb_util.py (100%)
 delete mode 100644 actions/devel/upload/common/minio_util.py
 rename actions/devel/{ferretdb/common/minio_util.py => 
upload/common/s3_util.py} (90%)
 rename demos/devel/{minio_buckets.json => s3_buckets.json} (100%)
 rename demos/devel/{minio_cp.json => s3_cp.json} (100%)
 rename demos/devel/{minio_ls.json => s3_ls.json} (100%)
 rename demos/devel/{minio_mv.json => s3_mv.json} (100%)
 rename demos/devel/{minio_rm.json => s3_rm.json} (100%)
 delete mode 100644 deploy/demos/devel/minio_buckets.json
 delete mode 100644 deploy/demos/devel/minio_cp.json
 delete mode 100644 deploy/demos/devel/minio_ls.json
 delete mode 100644 deploy/demos/devel/minio_mv.json
 delete mode 100644 deploy/demos/devel/minio_rm.json
 delete mode 100644 deploy/demos/reference/milvus_manifest.yaml
 delete mode 100644 deploy/etcd/etcd-jwt-secret.yaml
 create mode 100644 deploy/kafka/kafka-004-networkpolicy.yaml
 delete mode 100644 deploy/milvus-slim/milvus-cfg-deps.yaml
 delete mode 100644 deploy/minio/00-minio-pvc.yaml
 delete mode 100644 deploy/minio/01-minio-dep.yaml
 delete mode 100644 deploy/minio/02-minio-svc.yaml
 delete mode 100644 
deploy/mongodb-operator-deploy/mongodb-auth-openserverless.yaml
 delete mode 100644 deploy/mongodb-operator-deploy/mongodb-auth.yaml
 delete mode 100644 deploy/mongodb-operator-deploy/mongodb-svc.yaml
 delete mode 100644 deploy/mongodb-operator-deploy/mongodb.yaml
 delete mode 100644 deploy/mongodb-operator/mongodb-crd.yaml
 delete mode 100644 deploy/mongodb-operator/mongodb-operator.yaml
 delete mode 100644 deploy/mongodb-operator/mongodb-rbac.yaml
 delete mode 100644 deploy/mongodb-standalone/mongodb-auth.yaml
 delete mode 100644 deploy/mongodb-standalone/mongodb-cm.yaml
 delete mode 100644 deploy/mongodb-standalone/mongodb-pvc.yaml
 delete mode 100644 deploy/mongodb-standalone/mongodb-sts.yaml
 delete mode 100644 deploy/mongodb-standalone/mongodb-svc.yaml
 delete mode 100644 deploy/ngrok
 delete mode 100644 deploy/qdrant/qdrant-cm.yaml
 delete mode 100644 deploy/qdrant/qdrant-sts.yaml
 delete mode 100644 deploy/qdrant/qdrant-svc.yaml
 delete mode 100644 deploy/s3ninja/s3ninja-set.yaml
 delete mode 100644 deploy/s3ninja/s3ninja-svc.yaml
 create mode 100644 deploy/zookeeper/zookeeper-005-networkpolicy.yaml
 delete mode 100644 openserverless/bucket.py
 create mode 100644 openserverless/datastore_connection.py
 create mode 100644 openserverless/datastore_security.py
 create mode 100644 openserverless/etcd_admin.py
 create mode 100644 openserverless/messaging_security.py
 delete mode 100644 openserverless/minio_deploy.py
 delete mode 100644 openserverless/minio_ingress.py
 delete mode 100644 openserverless/minio_util.py
 delete mode 100644 openserverless/mongodb.py
 delete mode 100644 openserverless/mongodb_operator.py
 delete mode 100644 openserverless/mongodb_standalone.py
 delete mode 100644 openserverless/policies/minio_rw_policy_tpl.json
 create mode 100644 openserverless/redis_acl.py
 delete mode 100644 openserverless/templates/00-minio-pvc.yaml
 delete mode 100644 openserverless/templates/01-minio-dep.yaml
 delete mode 100644 openserverless/templates/02-minio-svc.yaml
 delete mode 100644 openserverless/templates/mongodb-auth-openserverless.yaml
 delete mode 100644 openserverless/templates/mongodb-auth.yaml
 delete mode 100644 openserverless/templates/mongodb-cm.yaml
 delete mode 100644 openserverless/templates/mongodb-config.yaml
 delete mode 100644 openserverless/templates/mongodb-sts.yaml
 delete mode 100644 openserverless/templates/mongodb_manage_user_tpl.js
 delete mode 100644 tests/kind/minio_quota_test.ipy
 delete mode 100644 tests/kind/minio_test.ipy
 delete mode 100644 tests/kind/mongodb_op_test.ipy
 delete mode 100644 tests/kind/mongodb_std_test.ipy
 delete mode 100644 tests/kind/mongodb_user_test.ipy
 rename tests/kind/{minio_util_test.ipy => seaweedfs_util_test.ipy} (66%)
 rename tests/kind/{minio_static_test.ipy => storage_static_test.ipy} (82%)
 create mode 100644 tests/redis_tenant_acl_live.py
 rename tests/{minio-nuv.js => s3-nuv.js} (70%)
 rename tests/{minio.js => s3.js} (70%)
 create mode 100644 tests/test_actionexecutor_cron_security.py
 create mode 100644 tests/test_alertmanager_config.py
 create mode 100644 tests/test_couchdb_metadata_security.py
 create mode 100644 tests/test_datastore_connection.py
 create mode 100644 tests/test_datastore_security.py
 create mode 100644 tests/test_ferretdb_provisioning.py
 create mode 100644 tests/test_messaging_security.py
 create mode 100644 tests/test_operator_entrypoint.py
 create mode 100644 tests/test_redis_tenant_acl.py
 create mode 100644 tests/test_s3_anonymous_access.py

Reply via email to