recursive->recurse data-dir playbook