Add allowUnsafeConfig database setting

We overrode the PXC resource values in order for functional tests
in minikube to work.  Restore the defaults and set an override in
the functional tests.

Change-Id: Id0560d9089f03ddcb116dccec0b424b811186d65
This commit is contained in:
James E. Blair 2021-04-10 19:08:30 -07:00
parent e448c52b79
commit 182a563a9e
4 changed files with 15 additions and 2 deletions

View File

@ -320,6 +320,15 @@ verbatim):
The key name in the secret should be ``dburi``.
.. attr:: allowUnsafeConfig
:default: False
If you are running in a resource constrained environment
(such as minikube), the requested resource values for the
Percona XtraDB may be too large. Set this to True to
override the default values and construct the cluster
regardless. Only use this for testing.
.. attr:: zookeeper
This is not required unless you want to manage the ZooKeeper

View File

@ -16,6 +16,8 @@
include_tasks: tasks/apply_cr.yaml
vars:
spec:
database:
allowUnsafeConfig: true
executor:
count: 1
sshkey:

View File

@ -75,6 +75,8 @@
- include_tasks: tasks/apply_cr.yaml
vars:
spec:
database:
allowUnsafeConfig: true
executor:
count: 1
sshkey:

View File

@ -124,8 +124,8 @@ class Zuul:
if not self.manage_db:
self.log.info("DB is externally managed")
return
# TODO: get this from spec
small = True
small = self.spec.get('database', {}).get('allowUnsafeConfig', False)
self.log.info("DB is internally managed")
self.pxc = pxc.PXC(self.api, self.namespace, self.log)