Commit Graph

7 Commits (e5749bec65deabf567dc80a32b41cfcee79fbe64)

Author SHA1 Message Date
adreznec c86e558fd1 Change pypowervm repo location
Update the pypowervm repo location in code and docs
for the pypowervm->powervm github org rename

Change-Id: I95a5593af76ed0b164ed60a9d14b82f3a808078a
2015-11-18 14:49:48 -06:00
Drew Thorstensen 15e400c8a4 Do not map to management partition for NPIV
NPIV based deploys attempted to put the client vFC adapters on to the
fabric by creating the WWPNs ahead of time and mapping them to the
management partition.  This created several issues and led to poor
performance.

There were issues around migration:
- Querying for a host could leave a stale adapter on the mgmt partition

There were issues with speed:
- Deploys could take over 120 seconds
- Migrations had additional delays

There were issues with some standard operations:
- Attaching a volume on a powered off VM required logging in the WWPNs

Subsequent analysis in Cinder showed that only some Cinder drivers had
this requirement.  Many could work without this.  Given the challenges
the code is removing the need to log in the WWPNs on the mgmt partition.
This resolves all of the above issues.

While it does limit some of the Cinder drivers when paired with NPIV,
ongoing work will be done to meet with the Cinder driver owners to see
if the requirements in their drivers can be relaxed.

For those that can not, the vSCSI Cinder Volume attach is also an option
and should provide the use cases that they need.

Change-Id: Id77650545ca4e0def9977f1c2572b9f13f451e0d
2015-10-14 21:34:15 -04:00
Drew Thorstensen f7de66aac0 Dev-ref update
This change set provides a significant update to the nova-powervm
drivers dev-ref.

Rebases the documentation to reflect the development that has been done
over the last several months.  Updates the readme to reflect the
execution that has completed.

Removes the fake_driver that is not useful.

Change-Id: I1910db886df89f884f3c399d6aab1eebdf10b5e0
2015-10-08 15:09:42 -04:00
Kyle L. Henderson 26f158ac90 Move PowerVM driver options into a group
Following the compute driver standards, the driver options should
be placed in their own configuration group.  This change set
introduces the 'powervm' group.

Also, removed the reference to configuration credentials in the
README.rst file.

Change-Id: I8e28f118d4c6f9fe4922e6fd5ba095c5f9e62b4a
2015-06-30 08:15:50 -05:00
Drew Thorstensen 02b8d18b0c Update the README.rst and properties
In preparation for stackforge proposal, updating the README.rst file to
include an updated set of information.  Mostly tied to the new pypowervm
python library.

Also updates the API properties to remove references to the current
location of the API server.  Makes the wording more generic.

Change-Id: I1167fa28b9120fa8833bbe7939d070cb0a157c37
2015-01-20 15:05:01 -06:00
Eric Fried c183a3dd33 Fixed RST bugs in README.rst
1) Proper indent of continuation lines in bullet list item

2) Need to escape underscore at the end of "powervm_" so it's not
interpreted as a backlink.

3) Continuation lines for hyperlinks aren't possible in RST.  In cases
where the link makes the line "too long", it's okay to break the
line-length rule.  See the Dependencies section of the following
(approved) blueprint for precedent:

https://raw.githubusercontent.com/stackforge/fuel-specs/master/specs/5.1/openstack-from-master.rst

Change-Id: Ide52b4930ab4695e4b97bc11f6e7002af9beaf13
2014-10-23 10:09:21 -05:00
Drew Thorstensen 095e1c183b Initial Load of Nova PowerVM Project
Initial work to enable the Nova PowerVM project in git.

The work done here provides:
 - .gitignore - Indicate which files not to track within Git.
 - .gitreview - Input to the git-review command on how to send to
                Gerrit.
 - .testr.conf - Conf file input for the testr command (UT)
 - CONTRIBUTING.rst - Information on how to contribute.
 - HACKING.rst - Information on what needs to be done for updates.
 - LICENSE - The license for the project
 - README.rst - Information on what this project is.  Currently this is
                the blueprint.
 - openstack-common.conf - Required openstack configuration for all
                           projects
 - setup.cfg - Input to the setup.py on how to execute certain actions.
 - setup.py - Used for build of the project.
 - requirements.txt - Required packages (and levels) to run the code.
 - test-requirements.txt - Required packages (and levels) in addition
                           to the requirements, that indicates what is
                           needed to run the UT.
 - tox.ini - The input for the tox commands.

In addition, a base set of packages for the agent and unit tests were
loaded in.

Change-Id: Iaa186e449e7e0f75dc06a033d024a23d7faa0267
2014-10-21 15:03:58 -05:00