emc_vnx

Setup and configure EMC VNX resources
swindlife

swindlife

swindlife

9,695 downloads

5,274 latest version

4.0 quality score

Version information

  • 0.1.5 (latest)
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Jul 3rd 2019

Start using this module

Documentation

swindlife/emc_vnx — version 0.1.5 Jul 3rd 2019

#Puppet VNX Module Puppet VNX module wraps Naviseccli into Puppet module to simplify the configuration of VNX Initiator, DNS, Storage Pool, Hot Spare, Storage Group, LUN, Fast Cache, NTP, Domain, SP and Array.

CI Status

Build Status

Prerequisite

Ruby >= 1.9.3 RubyGem >= 3.6.0

Prepare

Download and install Navisphere CLI

For VNX1 Series: https://support.emc.com/downloads/12781_VNX1-Series

For VNX2 Series: https://support.emc.com/downloads/36656_VNX2-Series

Example

transport {'vnx5400':
  username => 'nasadmin',
  password => 'nasadmin',
  server   => '10.10.166.9'
}

vnx_storagepool {"elc-cloud":
  disks => ['0_0_4', '0_0_5', '0_0_6', '0_0_7', '0_0_8'],
  raid_type => 'r_5',
  transport => Transport['vnx5400'],
  ensure => present
}

Notice: Type parameters refer to Navisphere CLI parameters

TO DO

  • Add more configurable resources

License

Licensed under the Apache License, Version 2.0 (the “License”). See LICENSE for details.

Contact

jie.bao@emc.com layne.peng@emc.com

Support

Please file bugs and issues on the Github issues page for this project. This is to help keep track and document everything related to this repo. For general discussions and further support you can join the EMC {code} Community slack channel. Lastly, for questions asked on Stackoverflow.com please tag them with EMC. The code and documentation are released with no warranties or SLAs and are intended to be supported through a community driven process.

Please log tickets and issues at our Projects site