puppet-vnx/Open Source Project

#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

Information

  • 9 Stars
  • 15 Forks
  • 5 Contributors
  • Ruby
  • Infrastructure as Code
  • Puppet / VNX
  • From the {code} Blog

    More related posts on the {code} Blog

    #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

    From the {code} Blog

    More related posts on the {code} Blog

    From the {code} Blog

    More related posts on the {code} Blog