Puppet on storage devices
Puppet management on storage devices is still in the early stages; there are not many implementations around, but something is moving, for example, Gavin Williams' module to manage NetApp filers available at https://forge.puppetlabs.com/fatmcgav/netapp.
In addition, this module is based on puppet device
; the configuration is something like the following lines of code:
[netapp.example42.lan] type netapp url https://root:password@netapp.example42.lan
The module provides native types to manage volumes (netapp_volume
), NFS shares (netapp_export
), users (netapp_user
), snap mirrors (netapp_snapmirror
), and other configuration items. It also provides a defined resource (netapp::vqe
) for the easy creation and exportation of a volume.