Soup-to-Nuts Ansible Module Testing

Sites trying to move into a DevOps model often want to implement a Continuous Integration (CI)/Continuous Deployment (CD) process.  This can be challenging without any frames of reference.  For our Ansible development we use such a process and want to share that with you. We will describe the continuous integration and practices that were used to … Read more

Can you keep a secret?

As I have mentioned in the past, the normal way of commutation for Ansible, SSH, is not possible with the NetApp systems.  We use http and https communications.  This however requires a username and password combination for each task run. Interactive playbooks can easily have the passwords left out using variable prompts, but that doesn’t help … Read more

Just the facts ma’am.

One of the things about Ansible that makes it so useful, is its ability to gather information about a system that can then be used in the tasks you run.  Because of how the NetApp modules work, this feature isn’t core to them. However, for ONTAP there is the na_ontap_gather_facts module.  This module allows you … Read more

Getting Started with NetApp and Ansible: Complete Workflow

Automation and configuration management are indispensable to an efficient DevOps driven environment. NetApp supports Ansible modules for ONTAP and Element software.  So, let’s get right to it and see how all this worksby building a complete workflow while adding in some fancy features. Complete Workflow If you have been following along in the series so far, … Read more

Getting Started with NetApp and Ansible: First Playbook Example

Automation and configuration management are indispensable to an efficient DevOps driven environment.  NetApp supports Ansible modules for ONTAP and Element software.  So, let’s get right to it and see how all this works.  First Playbook Example  Now that we have Ansible installed, and have reviewed what makes a playbook, we will create our first playbook.  … Read more

Getting Started with NetApp and Ansible: Understanding Playbooks

Automation and Configuration Management are indispensable to an efficient DevOps driven environment. NetApp supports Ansible modules for ONTAP and Element software .  So, let’s get right to it and see how all this works. Understanding Playbooks Now that we have Ansible installed, let’s understand the special file that makes things happen.  This file is called a ‘playbook’.  … Read more

Getting Started with NetApp and Ansible: Updating NetApp Modules

Automation and Configuration Management are indispensable to an efficient DevOps driven environment. NetApp has supported Ansible modules for ONTAP and Element software.  So, let’s get right to it and see how all this works! Update NetApp Modules Occasionally, there will be updates to the NetApp modules ahead of the full releases of Ansible. These updates can be … Read more

Getting Started with NetApp and Ansible: Install Ansible

Automation and Configuration Management are indispensable to an efficient DevOps driven environment. NetApp has supported Ansible modules for ONTAP and Element software.  So, let’s get right to it and see how all this works. Part 1. Install Ansible If you don’t have Ansible already installed, getting it is very easy.  There are multiple ways to get … Read more

Element SW Shines in Second Major Ansible Module Release

Thank you to everyone who’s provided feedback and comments on the Ansible ONTAP modules we released this past May. Your input has helped us with everything from bugs and fixes to ideas for new enhancements and new functionality. We have been listening to your feedback and our new releases incorporate many of your suggestions along … Read more

Consuming WFA Resources from Ansible

Configuration management and Infrastructure as Code are very hot topics these days.  The faster you can configure, provision and present your operations resources, the faster you can meet customer needs.  NetApp has released new and improved Ansible modules for ONTAP and we are working on covering more of the NetApp family of products. However, what do … Read more