Вы используете более старую версию Ansible, у которой не было модуля, который вы пытаетесь запустить.
Как его проверить?
ansible-playbook --version
И проверьте вывод. Он должен показать что-то вроде: ansible-playbook 2.4.1.0 Вы попытались написать роль и поместить пьесу в my_role/tasks/main.yml
.
Файл tasks/main.yml
должен содержать только список задач. Если вы указали:
---
- name: Configure servers
hosts: my_hosts
tasks:
- name: My first task
my_module:
parameter1: value1
Ansible пытается найти модуль действия с именем hosts
и модуль действия с именем tasks
. Это не делает, поэтому он выдает ошибку.
Решение: укажите только список задач в файле tasks/main.yml
:
---
- name: My first task
my_module:
parameter1: value1
Имя модуля действия написано с ошибкой.
Это довольно очевидно, но упускается из виду. Если вы используете неправильное имя модуля, например users
вместо user
, Ansible сообщит «никаких действий, обнаруженных в задаче».
Ansible был разработан как очень расширяемая система. У него нет ограниченного набора модулей, которые вы можете запустить, и он не может проверить «заранее» правописание каждого модуля действий.
Фактически вы можете написать и затем указать свой собственный модуль с именем qLQn1BHxzirz
и Ansible должен это уважать.
Вы пытаетесь выполнить модуль, не распределенный с Ansible.
Имя модуля действия верное, но это не стандартный модуль, распространяемый вместе с Ansible.
Если вы используете модуль, предоставляемый третьей стороной - поставщиком программного обеспечения или оборудования или другим модулем, открытым публично, вы должны сначала загрузить модуль и поместить его в соответствующий каталог.
Вы можете поместить его либо в подкаталог modules
в учебнике, либо в общий путь.
Сильный внешний вид ANSIBLE_LIBRARY
или аргумент командной строки --module-path
.
Чтобы проверить какие пути действительны, запустите:
ansible-playbook --version
и проверьте значение:
настроенный путь поиска модуля =
Ansible версия 2.4 и выше должна содержать список путей.
Причина № 5
У вас действительно нет действий внутри задачи.
Задача должна иметь определенный модуль действия. Следующий пример недействителен:
- name: My task become: true
Посетите панель инструментов разработчика и нажмите ссылку «Изменить». Прокрутите вниз (под секцией скриншотов) и загрузите изображения для своего расширения:
[/g4]
Изображения будут помещены в очередь просмотра после его загрузки , Если изображения соответствуют критериям для рекламных изображений , они появятся в веб-магазине в течение нескольких дней.
Вы не получите любой уведомления при получении изображений (dis). Отправьте сообщение на cws-assets@google.com, чтобы запросить статус ваших изображений. И нет, вы не можете видеть статус на приборной панели, вопреки тому, что говорится в официальной документации .