initial commit

Based on trunk-storage/sm.hg, cset f0bf192ecce9. Only the files required to
build the XenCert RPM package are imported.
CP-5102: fix the build system etc.

* Fix the build system to use the new XenCert git repository for producing
  the XenCert RPM package.
* Populate .gitignore
* Add MAINTAINERS etc. files
Merge pull request #2 from tmakatos/CP-5102

CP-5102: fix the build system etc.
CP-5102: fixed the build to create the supp-pack iso
CA-108875: Update XenCert doc for Clearwater

- Documented that XenCert is now a supplemental pack.
- Increased XenServer and XenCert version numbers.
- Improved a few wordings.
- Renamed docx files to not contain the version to allow tracking beyond
  multiple versions.
- Updated headers with the most recent Citrix Ready logo to avoid regressing.
- Droped ancient readme that did not apply anymore.
CA-109472: XenCert scrips fails to configure cisco FC switch due
an error in the template script for cisco switch port enable/ disable.
Fix corrects the python error.
CA-110508: Fixed xenCert for iscsi mpath tests.
CA-110609: Make XenCert compatible with clearwater.
Merge branch 'CA-110609'
Merge pull request #9 from vineetht/master

Pull Request for two changes - One fixing iscsi mpath test, and next for making xencert compatible with Clearwater
CA-108876: XenCert unable to identify the multipath configuration

This issue is for a particular storage device due to addition of regular
expressions since Tampa.

    Signed-off-by: Sugandha Aggarwal <sugandha.aggarwal@citrix.com>
    Reviewed-by: Robert Breker <robert.breker@citrix.com>

    GitHub: closes #11 on xenserver/xencert
CA-90845 : XenCert functional iscsi test fails to detect LUNs and passes.

Corrected device path, raise error when LUN not present, also increased
sector count while calculating the estimate.

Signed-off-by: Sugandha Aggarwal <sugandha.aggarwal@citrix.com>
Reviewed-by: Vineeth Thampi Raveendran <vineeth.thampi@citrix.com>

GitHub: closes #12 on xenserver/xencert
CA-115273 : Block XenCert MetaData tests on NFS and HBA

Currently MetaData tests could be run although they are not implemented
The metadata test needs to be run conditionally based on storage type:
It shouldn't run on NFS SR type, because the SR metadata concept doesn't
apply to file-based SRs, It shouldn't run on HBA SR type, because the
testcase wasn't implemented for the SR type (unfortunately)  It should
run on ISCSI and ISL though

Signed-off-by: Sugandha Aggarwal <sugandha.aggarwal@citrix.com>
Reviewed-by: Vineeth Thampi Raveendran <vineeth.thampi@citrix.com>

GitHub: closes #13 on xenserver/xencert
CA-128011: Device path is sysfs has changes from Centos 5 to 6

sysfs entry for device is different in clearwater from the latest XS
versions, formulate path accorndingly so that the same xencert kit
runs on all versions from clearwater onwards

Signed-off-by: Vineeth Thampi Raveendran <vineeth.thampi@citrix.com>
Reviewed-by: Zheng Li <zheng.li@eu.citrix.com>

GitHub: closes #14 on xenserver/xencert
CP-6958 - Convert to compile 64bit

Signed-off-by: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
Reviewed-by: Vineeth Thampi Raveendran <vineeth.thampi@citrix.com>

GitHub: closes #15 on xenserver/xencert
CA-136746: Fix Create_SR method for class StorageHandlerHBA.

Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
Reviewed-by: Vineeth Raveendran <vineeth.thampi@citrix.com>

GitHub: closes #16 on xenserver/xencert
CA-137289: Fix XenCert for xs64bit.

Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
Reviewed-by: Vineeth Raveendran <vineeth.thampi@citrix.com>

GitHub: closes #17 on xenserver/xencert
CA-139258: Fix functional tests on iSCSI SR

Raise an exception from within xencert when iscsiadm discovery fails and
abort any further tests.

Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
Reviewed-by: Mate Lakat <mate.lakat@citrix.com>

GitHub: closes #18 on xenserver/xencert
CP-9086: Add travis integration for xencert

- Add .travis.yml
- Add requirements.txt

Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>