Ansible is an open-source IT automation project sponsored by Red Hat. It is a simple, yet powerful automation tool commonly used in DevOps workstreams for configuration management. Ansible comes with many modules and is extensible.
An understanding of a scripting language is not needed. The only requirement is a basic understanding of YAML, which is used in the Ansible playbooks. An Ansible playbook is like a recipe. They are simple text files written in YAML containing a list of ordered tasks. For a closer look at playbooks, see Playbook structure.
Dell provides a Python SDK and Ansible modules for automated management of PowerFlex systems. The Ansible modules for Dell PowerFlex can be used to gather details from a PowerFlex system, and for managing SDCs, SDSs, volumes, snapshots, storage pools, protection domains, devices, and the MDM cluster. The operations include list, show, create, modify, and delete. The modules are written so that all requests are idempotent, meaning that no matter how many times it is executed the same result is achieved.