netapp

Manages resources on NetApp Cluster Data ONTAP devices.

26,200 downloads

14,491 latest version

4.1 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Support the Puppet Community by contributing to this module

You are welcome to contribute to this module by suggesting new features, currency updates, or fixes. Every contribution is valuable to help ensure that the module remains compatible with the latest Puppet versions and continues to meet community needs. Complete the following steps:

  1. Review the module’s contribution guidelines and any licenses. Ensure that your planned contribution aligns with the author’s standards and any legal requirements.
  2. Fork the repository on GitHub, make changes on a branch of your fork, and submit a pull request. The pull request must clearly document your proposed change.

For questions about updating the module, contact the module’s author.

Version information

  • 1.3.0 (latest)
  • 1.2.0
  • 1.1.0
  • 1.0.0
  • 0.6.0
  • 0.5.0
released Jan 27th 2016

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'puppetlabs-netapp', '1.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add puppetlabs-netapp
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install puppetlabs-netapp --version 1.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

puppetlabs/netapp — version 1.1.0 Jan 27th 2016

Change log

All notable changes to this project will be documented in this file.

1.1.0

Summary

This release contains many major additions and fixes gleaned from real-world application.

Features

  • New type netapp_security_login
  • New type netapp_security_login_role
  • New type netapp_snapmirror_schedule
  • Add netapp_aggregate properties:
    • option_free_space_realloc
    • option_fs_size_fixed
    • option_ha_policy
    • option_ignore_inconsistent
    • option_lost_write_protect
    • option_max_write_alloc_blocks
    • option_striping
    • option_nosnap
    • option_raid_cv
    • option_raid_lost_write
    • option_raid_zoned
    • option_raidsize
    • option_cache_raid_group_size
    • option_raidtype
    • option_resyncsnaptime
    • option_root
    • option_snapmirrored
    • option_snapshot_autodelete
    • option_thorough_scrub
    • option_percent_snapshot_space
    • option_nearly_full_threshold
    • option_full_threshold
    • option_is_flash_pool_caching_enabled
    • option_hybrid_enabled
    • option_hybrid_enabled_force
  • Add netapp_igroup property: force
  • Add netapp_lun property: force
  • Add netapp_sis_policy property: changelog_threshold_percent
  • Add netapp_volume properties:
    • volume_type
    • group_id
    • user_id
    • unix_permissions
  • Add netapp_vserver properties:
    • ipspace
    • is_repository

Bugfixes

  • Lots of readme updates
  • Fix netapp_export_rule ordering and uniqueness constraint.
  • Fix netapp_igroup portset property
  • Fix netapp_kerberos_config properties:
    • admin_password
    • admin_user_name
    • keytab_uri
    • organizational_unit
    • service_principal_name
    • organizational_unit
  • Fix netapp_license
  • Fix netapp_lun size property
  • Fix netapp_security_login unlocking
  • Fix netapp_security_login_role properties:
    • access_level
    • role_query
  • Fix netapp_vserver stopping/starting
  • Fix netapp_vserver_peer to make peer_cluster optional
  • Fix netapp_cluster_id to allow contact/location to be edited
  • Fix netapp_kerberos_realm properties to have default values:
    • admin_server_port to be 749
    • clock_skew to be 5
    • kdc_port to be 88
    • password_server_port to be 464
  • Fix netapp_ldap_client properties to have default values:
    • base_scope to be subtree
    • min_bind_level to be sasl
    • query_timeout to be 3
    • tcp_port to be 389
  • Fix netapp_lif firewallpolicy valid value: add data
  • Fix netapp_snapmirror property to have default value: max_transfer_rate to be 0
  • Fix fact resolution on 7mode

1.0.0 - 2015-08-18

Summary

This is the first stable release of the netapp module.

[0.6.0] - 2015-08-18

Summary:

This is includes new features, bugfixes, readme changes and a test automations script as well as a suite of tests.

####Features

  • Added netapp_sis_policy resource
  • Added netapp_iscsi and netapp_iscsi_security resources
  • Added igroup
  • Added ldap config and ldap client
  • Added kerberos config and kerberos realm
  • Added netapp_iscsi_interface_accesslist
  • Add ASUP tracking to device information
  • Added security login and security role
  • Add snapmirror and vserver_peer resources

####Bugfixes

  • netapp_sis_config fix
  • netapp_volume fix
  • netapp_nfs and netapp_cifs fix
  • Ensure properties are arrays in multiple resources
  • Fail resource on target_alias change for netapp_iscsi
  • Fixes for aggregate creation, volume creation, export policies and LIF operations

####Improvements

  • Docs update
  • Add spec helper code
  • Add acceptance tests

0.5.0 - 2015-05-12

Summary:

This is the initial rewrite to convert the module to use the modern Cluster mode instead of the deprecated 7-mode.

0.4.0 - 2013-09-30 Gavin Williams fatmcgav@gmail.com

Feature release incorporating multiple changes. Many thanks to Stefan Schulte for a large amount of the changes. Noteworthy changes:

  • (#41) Added the netapp_quota type/provider.
  • (#43) Remove the need for a special configuration file - Instead get username and password from connection string.
  • Simplify calling of netapp commands by using netapp_commands function.
  • Loads more tests, with some new integration/unit tests.
  • Various types will auto-require any appropriate resources that they should depend on. E.g. Netapp_export will auto-require the appropriate netapp_volume or netapp_qtree. Netapp_user will auto-require the appropriate netapp_group.
  • Some improvements to facts being returned.

0.3.0 2013-04-09 Gavin Williams fatmcgav@gmail.com

Feature release incorporating 2 enhancements.

  • (#18) Improved device facts Now gives more meaningful fact data.
  • (#20) Convert to Prefetch/Flush style providers. Large performance improvement by converting to a prefetch/flush model for providers.
    Also improved Readme, and correct various typos and incorrect code comments.

0.2.4 2013-03-28 Gavin Williams fatmcgav@gmail.com

  • (#27) Updated netapp_volume autoincrement= to convert volume size into MB before calculating autoincrement sizes.

0.2.3 2013-03-22 Gavin Williams fatmcgav@gmail.com

  • (#13) Updated Netapp_volume to adjust the auto-increment settings when resizing a volume.

0.2.2 2013-03-15 Gavin Williams fatmcgav@gmail.com

  • (#24) Updated Netapp_export provider to fix a destroy bug.

0.2.1 2013-03-07 Gavin Williams fatmcgav@gmail.com

  • (#22) Updated Netapp_Export type to not default :path to :name, as causes OnTap API call to fail.

0.2.0 2013-03-06 Gavin Williams fatmcgav@gmail.com

  • (#19) Fix Netapp_qtree handling of missing volume.
  • (#12) Add support for NetApp NFS export security.

0.1.2 2013-02-06 Gavin Williams fatmcgav@gmail.com

  • (#14) Fix Snapschedule bug with which-days and nil versus 0

0.1.1 2013-01-30 Gavin Williams fatmcgav@gmail.com

  • (#9) Updated netapp_user, netapp_group and netapp_role name input validation to support '-'.
  • (#10) Updated netapp_volume type/provider to fix snapschedule property bug.

0.1.0 2013-01-12 Gavin Williams fatmcgav@gmail.com

  • Initial release.