Ansible is configuration management tool. It supports ad-hoc mode as well as scripting mode. Sometime users want interactive mode while dealing with scripting just to have control on few tasks. The option --step is used while running a playbook. It prompts for user input (y/n/c). Based on user input associated task is executed or not.