Шаг 1. В виртуальном окружении создайте новый my_own_module.py файл.
Шаг 2. Наполните его содержимым - добавить ссылку в репе
Шаг 3. Заполните файл в соответствии с требованиями Ansible так, чтобы он выполнял основную задачу: module должен создавать текстовый файл на удалённом хосте по пути, определённом в параметре path, с содержимым, определённым в параметре content.
Шаг 4. Проверьте module на исполняемость локально.
Проверяем созданный файл в дирректории
Шаг 5. Напишите single task playbook и используйте module в нём.
Шаг 6. Проверьте через playbook на идемпотентность.
Шаг 10. Single task playbook преобразуйте в single task role и перенесите в collection. У role должны быть default всех параметров module.
Шаг 11. Создайте playbook для использования этой role.
Шаг 16. Запустите playbook, убедитесь, что он работает.
Проверяем созданный файл