NetApp Manageability SDK files are available to download
directly from NetApp. You need a
NetApp NOW account to download
the SDK.. These files are DfmErrno.rb, NaElement.rb, NaErrno.rb,
and NaServer.rb
The NaServer.patch file is available on the ASM appliance
at location /etc/puppetlabs/puppet/modules/netapp/files/NaServer.patch
You will need the above files to proceed further. Contact your administrator
for any additional patch files, or updates.
-
Log in to the ASM Appliance.
-
Download and copy the NetApp SDK Ruby
lib files to the ASM Appliance /tmp/*.
-
Copy these Ruby libs files from
/tmp to
/etc/puppetlabs/puppet/modules/netapp/lib/puppet/util/network_device/netapp
# sudo cp /tmp/*.rb /etc/puppetlabs/puppet/modules/netapp/lib/puppet/util/network_device/netapp
-
Copy any patch file(s) to the ASM
Appliance
/tmp directory, currently there is
NaServer.patch
# sudo cp
/etc/puppetlabs/puppet/modules/netapp/files/NaServer.patch /tmp
-
Apply the patch(es) to update the
NetApp SDK Ruby files.
# sudo patch /etc/puppetlabs/puppet/modules/netapp/lib/puppet/util/network_device/netapp/NaServer.rb
</tmp/NaServer.patch
- Update the permissions on the NetApp module. To update
the permissions, run the following command:
# sudo chmod 755 /etc/puppetlabs/puppet/modules/netapp/lib/puppet/util/network_device/netapp/*
-
Change the owner of the files. To
change the owner of the files, run the following command:
# sudo chown pe-puppet:pe-puppet /etc/puppetlabs/puppet/modules/netapp/lib/puppet/util/network_device/netapp/*