Commit Graph

6 Commits

Author SHA1 Message Date
Takashi Kajinami 04e053c5cb Retire PowerVMStacker SIG: Remove Project Content
Depends-on: https://review.opendev.org/c/openstack/project-config/+/909535
Change-Id: Icb1894348ef7b1602a3181dad3162df6d6ad53af
2024-02-20 22:52:00 +09:00
Drew Thorstensen ebee3eae88 Experimental: File I/O Volume Driver Implementation
Implements the volume driver that supports file backed cinder volumes.

Resolves long standing issue with how our volume adapters are created
and now allows for a single host to support multiple different volume
types at once.

This is considered experimental.  Full support should land in Pike.
To use, the NovaLink nightly builds must be utilized.

Change-Id: Ia78d2ed17232cc0f42fed1391786384e4dea28c1
Partially-Implements: bp/file-io-cinder-connector
2017-01-26 17:40:11 +00:00
Eric Fried eedae5b0d4 Change namespace to nova.virt.powervm_ext
In order to avoid conflict with the in-tree nova.virt.powervm driver,
the namespace of out-of-tree ('ext'ernal) driver is being change to
nova.virt.powervm_ext.

Change-Id: I9c8ad22be448a724b4a62d560a0cf3021da1b9eb
2017-01-10 17:34:36 +00:00
Drew Thorstensen 3a78c42ff0 Refactor events into own class
The eventing model needs to be updated to handle delayed events (and in
future needs more logic to handle resumes on target during LPM).  There
is going to be additional complexity in events.  This change set moves
it out into its own class so as not to keep growing the already long
driver.py file.

Change-Id: I1eadc930d9a55a5fb92f7cd6ffdd37965bb187b6
Partial-Bug: 1617746
2016-10-31 13:52:33 +00:00
Drew Thorstensen 09e797014e Allow compute driver to load correctly
In certain environments the load order can be confused between nova and
nova_powervm (now that nova_powervm has a nova/ source path).

This can cause boot issues where 'No module named cmd.compute' can be
thrown because the python code is looking in nova-powervm/nova for that
driver.

This change extends the declare_namespace code to allow for the other
projects to properly load.

This was affecting the PowerVM CI system and not allowing the systems to
properly load.

Change-Id: I4695814ad9ded96a6bb731b2a47f7050fedd8d85
2016-05-02 07:49:39 -04:00
Eric Fried fe9bec248e Shim compute driver in nova.virt namespace
Recent nova commit 8eb03de1eb83a6cd2d4d41804e1b8253f94e5400 removed the
mechanism by which nova-powervm was loading its ComputeDriver from out
of tree.

With Change-Id: I78c0ca85cb6ee2e370214a89a203f6f099748930 we can now add
to the nova.virt namespace from the nova-powervm package.

This change set restores the ability to load the driver by creating a
thin shim into nova.virt.powervm.driver, passing through all public
symbols from nova_powervm.virt.powervm.driver.

Change-Id: I8ff5154edfcef6fa83686b2ae046512ce7d6d628
Partial-Bug: 1575335
2016-04-28 14:55:52 -05:00