The current minimum version of psycopg2 (2.6.2) does not work with
PostgreSQL 10.6. This is fixed [1] with version 2.7 so we are
bumping to that to work with newer PostgreSQL.
[1] 8b96bcddff
Change-Id: I20bde202791ff02e60362022fea3217081b89e25
LUA recovery, the job that tells the VIOS to discover a specific
hdisk, may find multiple disks at the same ITL. Without the device ID
LUA recovery will return an error when this happens.
For most volume backed storages the device ID is the base 64 encoded
value of the pg83 identifier. This change enables the passing of the
deviceID to discover_hdisk to avoid the multiple hdisks at the same
ITL error. It also bumps the pypowervm version for the device_id
support in discover_hdisk.
Change-Id: I86c273bf1d1c5753ce68ab51f6922c323d720cb2
This change enables the nova-powervm driver to accept the
'powervm:secure_boot' extra_spec and pass it down to pypowervm to
build the LPAR wrapper with.
Change-Id: I080065795778adee86c6cb37bcbf700a440d73b9
A recent nova change [1] removing uuidsentinel (which is now found
in oslo.utils) broke our UTs. This changes our code to use
oslo.utils, fixing the issue.
[1] 8e1ca5bf34f924b9a23ddbcf31ae727a7dcacb20
Change-Id: Ic314f975c4206a73d2ddd3608181cddc43604f59
1.1.16 is required for a proposed change [1].
We also add a new lower-constraints.txt and start using that instead
of the one from nova so that we can indicate a more recent pypowervm
minimum. The file is otherwise identical to nova at this point.
[1] https://review.openstack.org/#/c/573837/
Change-Id: I133370a33afe5e3cababba187459ab28838582eb
We were using the lower-constraints.txt file from nova, but this
was masking problems. The check job doesn't seem to work properly
when the lower-constraints.txt file is in a different project, not
running at least some of its tests. This was seen when copying the
same file into nova-powervm cause the job to start complaining.
This copies nova's lower-constraints.txt file into nova-powervm
and then addresses the aforementioned issues by:
1) removing amqp from requirements.txt. We do not appear to
really require this.
2) adding bashate to lower-constraints.txt. Nova does not require
this but we do.
3) adding python-swiftclient to lower-constraints.txt. Nova does not
require this but we do. Also moved python-swiftclient from
test-requirements.txt to requirements.txt since our usage is not
limited to tests.
4) removing python-subunit from test-requirements.txt. We do not
appear to really require this.
Change-Id: I100181821ed4ffe622ed5ebeff403093e9cc32b8