about

this is the first draft of PSlibstorage, a powershell interface to DELL|EMC libstorage framework libStorage is an open source, platform agnostic, storage provisioning and orchestration framework, model, and API.

image

image

requirements

  • Powershell CORE 6.0.0.-beta 1 is required ( includes -skipssl for webrequests and PShost os detection )
  • Windows, Linux or OS/X running Powershell
  • libstorage host with running libstorage server ( example config) ```YAML

libstorage: host: unix:///var/run/libstorage/localhost.sock embedded: true client: tls: true service: scaleio integration: volume: operations: mount: preempt: true unmount: ignoreUsedCount: true server: endpoints: sock: address: unix:///var/run/libstorage/localhost.sock private: address: tcp://127.0.0.1:7979 public: address: tcp://:7980 tls: certFile: /etc/libstorage/tls/libstorage.crt keyFile: /etc/libstorage/tls/libstorage.key services: scaleio: driver: scaleio scaleio: endpoint: https://192.168.2.203:443/api insecure: true userName: admin password: Password123! systemName: ScaleIO@labbuildr protectionDomainName: PD_labbuildr storagePoolName: SP_labbuildr

```

getting started

as long as 0.1 is not reached, please clone the repo and manually run

import-module PSlibStaorage.psm1

Roadmap

  • current WIP: baseline modules for Get functions and Streamlining of output
  • ScaleIO validation
  • ISILON validation
  • Azure Validation

  • v0.1 with installable module

  • appveyor
  • readthedocs
  • v0.2 with user/pass and token based auth