Puppet Module for NetApp E-Series
Custom module development to enhance Puppet configuration management capabilities for NetApp E-Series storage devices.
Home > Case Studies > Puppet Module for NetApp E-Series
Executive Summary
This module written for Puppet in Ruby
Allows configuration management of NetApp E-Series storage devices using
Puppet’s powerful configuration management capabilities
Business Challenge
NetApp SANtricity Storage Manager Software helps managing NetApp E-Series Storage Devices
It is a difficult for system admins to micromanage each Storage Device Operation like creation, modification and deletion of Storage Pools, Volumes, Host and LUN mappings and Consistency Groups. It becomes difficult to scale large infrastructures as if everything is tracked manually.
Customer Solution
Puppet Module for NetApp E-Series uses the NetApp SANtricity Web Proxy REST APIs to manage E-Series Storage Devices using the power of Puppet’s config management capabilities. This module helps automating Storage Operations on large number E-Series Storage Devices from a single Puppet Master node using a catalogue of operations that can be applied on multiple Storage Devices.
This single point of management for lets an admin to apply and track the operations of large infrastructure with wase. This module is compatible with both Puppet Enterprise which provides a dashboard facility to easily track the status on all the Agent Nodes. System admins can easily write storage operation configs in Puppet’s descriptive language which hides complexity of SANtricity Web Proxy REST API calls.
The Crest Difference
Benefits of using Puppet Module for NetApp E-Series:
Automated install, upgrade and removal of NetApp SANtricity Web Proxy software
Automate the configurations like creation, modification and deletion of Storage Pools, Volumes
Host and LUN mappings and Consistency Groups.
Automated the Volume Snapshots configuration management
Automated upgrades of Storage System Controller Firmware and NVRAM firmware.
Automated Flash Cache configuration management.
Application of the configurations in specified order of dependency.