xrootd / xrootd-k8s-operator Goto Github PK
View Code? Open in Web Editor NEWA Kubernetes operator to create and maintain highly-available Xrootd clusters
License: GNU Lesser General Public License v2.1
A Kubernetes operator to create and maintain highly-available Xrootd clusters
License: GNU Lesser General Public License v2.1
Common options to configure in xrootd configuration, xrootd.cf
This will allow other operators, like https://github.com/lsst/qserv-operator, to benefit from reusing the xrootd cluster in their qserv cluster, since most of the xrootd fundamentals are duplicated in both the operators.
Shivansh, it seems your integration test scripts continue even if it met an error.
CI script must not continue on error, so having a 0 return code at the end of CI mean it is ok. Having a non-zero code mean it has not passed. Currently some commands crash during the CI, but the CI script returns 0, this must not occur.
I recommend you use
"set -e" so that all you shell scripts crashes on error, this is much safer.
I would also recommend to use
"set -euxo pipefail" with bash, as recommended by Google good practice, and try to stay the more possible POSIX compliant.
Here:
Could you also use a simple shell variable instead of 'set'?
TEST_SCRIPTS=$(ls $DIR/../tests/e2e/test-*.sh)
I think this look much simpler.
An finally, thanks for all your work on the xrootd-operator, this is great!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.