Commit Graph

10 Commits

Author SHA1 Message Date
Anthony Lee a6d7e90714 Refactor HP 3PAR share driver to now be HPE
This patch refactors the HP share driver to now be
the HPE share driver.

This is being done because the company responsible for
this driver is now Hewlett Packard Enterprise (HPE).

The driver is now located in the manila/share/drivers/hpe
folder.

DocImpact
Implements: blueprint rebrand-hp-3par-share-driver
Change-Id: I36efc04fa6da088ccb06070d8cd4fe29269cd7ca
2015-11-16 12:56:36 -08:00
Mark Sturdevant 4b12f9c8e7 HP 3PAR extra-spec prefix needs to be hp3par
The HP 3PAR share type extra-spec prefix needs
to be "hp3par". The decision to go with "hpe"
was premature and has been reversed. It needs
to be "hp3par" to be in sync with Cinder.

Change-Id: I616832c71d1797fc00da0d9e42c35c315381b6d9
Depends-On: I26dd32b1de8cceeaa6dc674092efec683df71889
Closes-bug: #1488662
2015-09-02 19:51:39 +00:00
Jenkins 8b7a3c876b Merge "HP 3PAR reports capabilities" 2015-08-25 19:03:59 +00:00
Mark Sturdevant 512e891f7b HP 3PAR reports capabilities
Report dedupe, thin_provisioning and hp3par_flash_cache
capabilities for 3PAR. Also report provisioned_capacity_gb
when thin_provisioning is True.

Implements Blueprint: hp3par-capabilities

Change-Id: I9dcba1bff5eba21b9b4b8cd4ed78beab75c2a8b6
2015-08-24 17:05:06 -07:00
Mark Sturdevant eaa2da7cbd Fix HP3PAR extra-specs scoping prefix bug
The recently added HP 3PAR extra-specs for create share options
use the wrong prefix for scoping. The prefix should not have used
an underscore in it. In addition, the underscore used in the docs
was different than in the code.

The new scoping prefix will be "hpe3par" (to be followed by a colon
for scoping or underscore for future capabilities).

Fixes Bug: #1481106

Change-Id: Ibd326fc367c1845e56706969daf01359fa7b2dac
2015-08-04 16:19:31 +00:00
Mark Sturdevant 8895ea2254 HP 3PAR uses scoped extra-specs to influence share creation options
Add support for share type extra-specs that can be used to influence
share creation options that are specific to 3PAR. These extra-specs
are scoped (use 'hp_3par:' prefix).

CIFS extra-specs include 'smb_abe' (access based enumeration),
'smb_cache' and 'smb_ca' (continuous availability). 'smb_ca' is
ignored until hp3parclient > 3.2.1.

The NFS extra-spec is 'nfs_options'. This value is a comma-separated
string as needed for the 3PAR createfshare -options value in the CLI.
The following values are not allowed because the driver uses
specific settings (for now): (no_)root_squash, (in)secure.
The following values are not allowed per HP 3PAR CLI support
requirements: no_subtree_check, fsid.
'rw' and 'ro' are not allowed because read-only access should be
controlled by Manila and not by extra-specs.
Additional value validation is left to the 3PAR CLI to handle.

Implements Blueprint: hp3par-extra-specs
Change-Id: Ia311cae718bf3998346b068aebb08a64924195de
2015-07-16 10:32:27 -07:00
Alex O'Rourke 2b7c63487d HP 3PAR driver config has unused username/password
Removed all references to hp3par_username and hp3par_password in the
code and documentation as it is currently not used.
Closes-Bug: 1463942

Change-Id: I4dd459077fdeb3387f08cfc0ea08948685e6f4cb
2015-06-19 09:57:18 -07:00
Mark Sturdevant 7c822401f6 HP 3PAR Add version checking and logging
Check for the minimum supported hp3parclient. The older ones are
not supported and this minimum fixes a bug.  Log the hp3parclient,
3PAR WSAPI and driver code versions as requested by support.

Change-Id: I32cff4c5d9f71a9d110a9b08f73e064c178c796a
Closes-Bug: #1463552
2015-06-15 11:13:10 -07:00
Thomas Bechtold ef6de3f584 Add Glossary with basic Manila terms
Glossary should be used to describe common terms used in Manila's
documentation. Starting using it for "manila-share", "manila-api" and
"manila-scheduler".

Change-Id: I288332f5b599c9c78d45f0102e4d2a20753af3a6
2015-04-09 14:23:54 +02:00
Mark Sturdevant 96c8fef839 HP 3PAR driver documentation
This adds the HP 3PAR driver developer reference.

Change-Id: I189ae264fcfd9bfd95f86f30f42fcdb237e262da
2015-03-24 11:39:01 -07:00