Now that we are using gitea the contents of our README.rst are
more prominently displayed. Starting it with a "Team and repository
tags" title is a bit confusing. This change makes it start with the
name of the project instead.
While at it, make intro more user-friendly and point to CONTRIBUTING.rst
instead of HACKING.rst for contributor guidance.
Change-Id: I4a93073447b0479b81dbcc877b4fd6b5d15a6a01
The old and new host should be provided in the particular format
host@backend#pool.
The pool is optional for the currenthost in single pool environment but
is recommended practice.
Change-Id: Ide28d6220eeb9d88423c3a0161301b3251035eab
This job is still running python 2.7. As we are dropping py2 support in
Ussuri cycle, lets drop this job now.
There is same job called "grenade-py3" which runs on python 3 already
and this is still used in project's CI.
Change-Id: I24df43f22a1022a689d3d9fb8705c914e22b0c7f
Use the destination volume id instead of the source volume id
in the temporary snapshot file name. This is likely not strictly
needed after Change I64e041fe, which ensures that multiple clone
volume operations won't run simultaneously from the same source
volume, but is still a good idea to ensure that there is less
that can go wrong in a failure scenario.
Change-Id: I5bd185d04dbda673a5882d61aaab7acdd99b74a6
Related-Bug: #1851512
Closes-Bug: #1840712
Any method in the remotefs/nfs code that manipulates
the qcow2 snapshot chain must be run separately
from other methods that may touch this snapshot chain.
This code intended to do this with a lock on the
volume id, but it unintentionally locked only on
the destination volume id rather than the source
volume id where the snapshots are.
This causes concurrent clone operations to fail in
the NFS driver. This patch fixes this in the
RemoteFSSnapDriverDistributed class which fixes the
NFS driver and a handful of others.
A follow up patch should be applied for the
RemoteFSSnapDriver class with a similar change, but as
that class is only used by one driver (which I can't
test), this patch only adds a TODO for that change.
Related-Bug: #1840712
Related-Bug: #1852449
Closes-Bug: #1851512
Change-Id: I64e041feaeb50c95808da46a34f334a9985018a8
The arg name in restore_backup of backup rpcapi is volume_host, but
actually we use backup.host. This is very easy to misunderstand, so
just change it to backup_host.
Change-Id: I3dbd21981a67bedb389ce12ac083c501073e846a
For HPE Primera array, only FC driver is supported as of now.
If user configures iSCSI with Primera, then driver initialization
should fail.
Change-Id: Ifd8166b888b76d980ab93f97278669e0d58b3154
Closes-Bug: #1849525
When arrays are configured into a synchrous cluster relationship
a disconnect of a volume that is of a non-replicated type will
cause a failure. This will also happen when attempting a volume
retype over multiple backends.
Change-Id: I2a3fa8909a9104c464fd0bbc83c61ded94f81765
Closes-Bug: #1850697
The 8 second timeout is not always sufficient for
large images.
Bump to 30s, which matches what Nova currently
uses for this same limit.
Change-Id: I0c26c400f08d91c8c125c69e06e4c90302bcdbb1
Closes-Bug: #1705340
The value for 'host_io_limit_mb_sec' is not correctly being cast to
an int and U4P REST will only accept an whole int between 1 and
100000.
Change-Id: Idb3841f39428de93f0482cf7785fcf398487e595
Remove unnecessary instructions for containerized deployment
using VxFlex OS driver. Old instructions are not working and
will not be applicable after the bug will be resolved.
Change-Id: I16319ab394e75cbe5d8898afcb1d1043f898f315
Closes-Bug: #1846483
The Oracle ZFSSA iSCSI and NFS drivers were
marked unsupported in the Train release.
Oracle has indicated that they don't plan to
continue to support the drivers so this patch
proposes their removal.
Change-Id: I78f8ecbbbf2b46a3be5d802fb58aaa998aed144a
opensuse-150 nodeset is referring to openSUSE 15.0, which is still in
maintenance but openSUSE 15.1 has been released already. "opensuse-15"
is going to refer to the "latest openSUSE 15.x" build released and
working for OpenStack going forward, so add this nodeset and use
it by default going forward.
The new job tempest-full-py3-opensuse15 use the opensuse-15 nodeset,
change tempest-full-py3-opensuse150 to tempest-full-py3-opensuse15.
Change-Id: Id2dd8d4f0dd19116c0fc55433d23af6f17f8fa4b
when we need to update volume type, currently we can set volume type
name to empty string, in API layer we need to check type name,it can not
be empty string and cannot be greater than 255, as same volume
description cannot be greater than 255, we also need to check.
Change-Id: I4b78f3834848db669a86d0f7820ca5da409cf354
Closes-Bug:#1847171
As those files are not referenced anywhere within this repository
we can get rid of them. This is a follow up of the findings
during the review of https://review.opendev.org/#/c/687491/
Change-Id: Ic2d5e52a7c8b8cf2f230f6a2b440d29ebb6de3f5