В Vagrantfile описаны две виртуальные машины - ansible-server и ansible-client. Между этими ВМ поднимается внутренняя сеть, подкладываются ssh-ключи, на ansible-server устанавливается python, через pip устанавливается ansible, копируются нужные файлы для ansible.
Для проверки ДЗ нужно скопировать себе всё содержимое каталога 09_ansible и запустить в консоли vagrant up
. Всё что нужно vagrant и ansible сделают сами. Результат работы будет виден в последних строках терминального вывода (см. файл typescript). В текущем варианте ansible-server работает с ansible-client с помощью роли.
Есть возможность проверить работу ansible без роли и с помощью роли. Для этого в Vagrantfile нужно раскомментировать соответствующую строку под комментарием #not_role или #for_role. В результате, на виртуальный ansible-server скопируется нужная структура каталогов и файлов. При этом, другая строка под комментарием #not_role или #for_role должна быть закомментирована. Конечно, можно было бы копировать оба варианта и запускать ansible-playbook
с указанием пути до нужных файлов.