ScryptBrewer / AIQ_Workload_classification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AIQ_Workload_classification

The pourpose of this playbooks is to allow users to perform bulk updates of performance and efficiancies configurations vi NetApp AIQUM server 9.7 or later.
Warning: bulk updates could cause unexpected performance issues related to scanning of efficancies and incorrect workload identification. This repo allows users to input a CSV file with desired workload levels and sets them within NetApp activeIQ Via api calls.

Files in repo

aiqum_credentials.yml Hold credentials for aiq server if desired can be replaced with -e options
aiqum_task.yml Template of the task called
aiqum_play.yml Primary play file for update
volsource.csv volume information that will be updated in play


The following steps are requires to setup the ansible play for execution.

On the ansible instance:
Clone the repo Ansible-with-Active-IQ-Unified-Manager and the play
git clone https://github.com/ScryptBrewer/AIQ_Workload_classification.git
git clone https://github.com/NetApp/Ansible-with-Active-IQ-Unified-Manager.git

Create the plugin module directory if it does not exist
mkdir -p ~/.ansible/plugins/modules

Copy the modules into the modules folder
cp Ansible-with-Active-IQ-Unified-Manager/aiqum_modules/* ~/.ansible/plugins/modules/

Update the Acive IQ Server and credentials
vi aiqum_credentials.yml

Update the volsource.csv file
Here is the header line for that file Performance and Efficiancies are defined in the AIQ ocum server
Default Performance levels are

  • Extreme Performance
  • Extreme for Database Data
  • Extreme for Database Shared Data
  • Extreme for Database Logs
  • Performance
  • Value
  • Unassigned
Default efficianciey levels are
  • High
  • Low

Execute the play
ansible-playbook aiqum_play.yml

About

License:GNU General Public License v3.0