I tried to install engine from rpms on my development host.
This host was running engine development setup (using make install-dev)
for a couple of months.
Building the rpms was successful, but engine-setup failed:
2021-06-03 23:37:41,370+0300 DEBUG otopi.context
context._executeMethod:145 method exception
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/otopi/context.py", line 132,
in _executeMethod
method['method']()
File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine/provisioning/postgres.py",
line 192, in _
misc
self._provisioning.provision()
File
"/usr/share/ovirt-engine/setup/ovirt_engine_setup/engine_common/postgres.py",
line 541, in provision
transaction=localtransaction,
File
"/usr/share/ovirt-engine/setup/ovirt_engine_setup/engine_common/postgres.py",
line 276, in _updatePostgresConf
needUpdate, content = dbovirtutils.getUpdatedPGConf(content)
File
"/usr/share/ovirt-engine/setup/ovirt_engine_setup/engine_common/database.py",
line 1163, in getUpdatedPGConf
expected=item['expected']
File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine/db/configuration.py",
line 136, in <lambd
a>
int(current) >= int(expected)
ValueError: invalid literal for int() with base 10: '8MB'
2021-06-03 23:37:41,372+0300 ERROR otopi.context
context._executeMethod:154 Failed to execute stage 'Misc
configuration': invalid literal for int() with base 10: '8MB'
8MB sounds familiar - this value was recommended in README.adoc:
work_mem = 8MB
So I configured postgresql.conf like this.
I edited /var/lib/pgsql/data/postgresql.conf and change the value to:
work_mem = 8388608
After that engine-setup succeeded.
Looks like a bug, our verification does not support the valid configuration that
we recommend.
Nir