Home > Storage > PowerMax and VMAX > Storage Admin > Dell PowerMax: Ansible Modules Best Practices > YAML – Yet Another Markup Language
Ansible is an end-state-driven automation engine. It uses a markup language called YAML to describe the environments used to create or manipulate files called playbooks.
YAML stands for Yet Another Markup Language. The YAML markup language is descriptive and easy to read and understand, and it requires little or no programming skills to interact. Some users might decide to implement conditionals checks once they become more familiar with YAML and Ansible constructs. YAML files can have the extension .yml or .yaml, depending on preference. The examples in this document use the shorter .yml extension.
When working with YAML, you can use your favorite text editor or integrated development environment (IDE). If you are storing your configuration offerings in source control management (SCM), using an IDE for version check-in and check-out is recommended. IDEs also make variable tracking simpler and take care of indentation once file type is specified as YAML.
When working with YAML, keep in mind the following information:
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab