It was necessary to split setup.yml because there is no common subset of supported include/import keywords across Ansible 2.3 - 2.11. The yaml stdout callback is unavailabe in Ansible 2.3.