* Split and reorganise some file for refactorign and add docs (#15)
* refactor(general): initial restructure, renaming, documenting changes and splitting some files for clearity
* bump to make clear this is refactor work
* fix(deviceList): fix perdict missing var
* fix(common-test): rename loader
* remove targz from common-test
* different perdict name
* reshuffle
* reorder more
* fix device and persistence lists
* no message
* Add secret spawner (#17)
* add secret spawner
(cherry picked from commit 19be71210adb17534da3a380630c8a6548d6c2fd)
* move secret spawner
* some more cleanup
* whoopps
* minor env cleanup
* more
* certs
* update test
* misc fixes
* Move hpa to class (#18)
* Move hpa to class
* use spawner instead of direct class
* Fix some tests
* Allow for multiple networkPolicies (#19)
* Allow for multiple networkPolicies
* also update values.yaml
* fix mistake
* update tests
* lowercase
* hmm
* refactor serviceAccount creation (#77)
* make serviceAccounts more flexible
* fixup
* fixup
* fixup 3
* refactor RBAC creation (#76)
* Add support for more than one RBAC to be configured
* adapt values.yaml
* fixup
* fixup2
* rbac tweak
* hmmm
* work on cleaning things up (#81)
* restructure folders a bit
* cleanup some references
* merge autopermissions with hostpatch and remove docker-compose disable
* fixup
* SCALE->scale
* portal to scale folder
* remove dep-common
* hmm
* render prep as script
* fix some permission mistakes
* patch auto-permissions tests
* More TPL usage for containers and pods (#82)
* tpl pod content
* fix
* fix2
* more mainContainer tpl support
* fix again
* volume and volumemount tpl options expansion
* missing space
* readonly fix
* finish tpl addition to non-class files
* fix port
* no tpl for group number
* more tpl and test fixes
* allow to disable inotify patch
* no message
* add nfs support to persistence and port a patch from KAH
* allow externalTrafficPolicy on all types of services
* change fix
* Ensure SCALE specific code is not run outside of SCALE (#83)
* only apply SCALE specific non-storage settings when running as SCALE App
* fix ingress and portal tests
* significantly simplify SCALE PVC naming and make it only run when used as SCALE App
* fix certificate tests
* use global ixChartContext where suitable
* Add auto-permissions support for (NFSv4) ACL's (#84)
* initial work on NFS4 ACL support
* remove automatic permission tests for now...
* more verbosity
* test another solution
* set rights for both user AND group
* test auto permissions during run tests
* hmmm
* hmm2
* fix quoting issues
* different quotes
* ahhh
* Update charts/common/templates/lib/controller/_prepare.tpl
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
* improve acl detector
* invert acl detector
* stick to group permissions
* ensure chown uses a path
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
* Tests and small fixes
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>