what: Added get secrets permissions for operator namespace.
why: Necessary for operator to get secrets with certificates.
[api]
what: Added helper functions to let getting settings easier.
why: Unify getting settings throughout the project code.
[api]
what: Added ServerTrustedCASecret to spec.
why: Necessary to mount this certificate to let operator trust etcd cluster.
[controller]
what: Added functionality to disable and enable auth, add root role, root user.
why: Necessary for the customer.
Changed
[api]
what: Adjusted field descriptions for security fields.
why: Necessary to let customers know where we expect created secrets with certificates.
[etcdcluster_controller_test]
what: Commented autotests that reconcile twice and set sts ready.
why: Not clear how to handle failed tests. It is not supposed to set ready status when it is not ready. Creating mocks for every function that uses etcdClient will take much time in the future
fixes #160
Changelog
Added
Changed