by David Blackwell | Nov 5, 2019 | Ansible, Automation, Configuration Management, DevOps, Playbooks, thePub
Recently, I have been asked many times how Ansible can help maintain a naming convention when creating volumes, so today I will show a quick example of variable building. Let’s say I want my volume name to be <vserver>_<aggr>_<volume name>, and I...
by David Blackwell | Sep 18, 2019 | Ansible, Automation, Configuration Management, DevOps, ONTAP, Playbooks, thePub
Ansible has asked us to change the name of one of our modules. The module ‘na_ontap_gather_facts’ will be known simply as ‘na_ontap_info’ from Ansible release 2.9 and onwards. The gather_facts version is being deprecated but will still work in the 2.9 release so...
by David Blackwell | Sep 17, 2019 | Ansible, Automation, Configuration Management, DevOps, Playbooks, thePub
With the release of Ansible 2.9, Red Hat will officially be introducing Collections. To quote Red Hat documentation “Collections are a distribution format for Ansible content. They can be used to package and distribute playbooks, roles, modules, and plugins. You can...
by David Blackwell | Aug 5, 2019 | Ansible, Automation, Configuration Management, ONTAP, Playbooks, Use Cases
“Unexpected Error”. If you have been using the NetApp Ansible modules and seen this error, you know it can be frustrating as it doesn’t give any useful information. This error is 99.9% of the time one of the following four issues, and I will do my best to explain how...
by David Blackwell | Jul 17, 2019 | Ansible, Automation, Cluster, Configuration Management, DevOps, ONTAP, Operations, Playbooks
In all the examples we have shared so far, we haven’t been using an inventory file; instead we are simply setting ‘hosts: localhost’. A question I get asked from time to time is “How can a playbook be run against multiple clusters without having to use outside...