当我想运行我的ansible剧本来在我的实例上安装promtail时,我一直会收到这个错误。
#这是我的剧本
警告:无法将/home/emediong/dynamic-inventory/roles/inventory.txt解析为库存源警告:未解析库存,只有隐式本地主机可用警告:只要主机列表为空,只有本地主机可用。注意,隐式localhost不匹配“all”错误!在/home/emediong/dynamic-inventory/roles/roles:/home/emediong/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:/home/emediong/dynamic-inventory/roles中找不到“patrickjahns.promtail”这个角色
错误出现在'/home/emediong/dynamic-inventory/roles/promtail.yml':第4行第7列中,但可能在文件的其他地方,这取决于确切的语法问题。
冒犯的界限似乎是:
角色:-角色: patrickjahns.promtail ^这里
发布于 2022-06-22 06:24:53
我重新创造了你的问题。在运行剧本之前,您需要使用下面的命令安装带有ansible银河的角色。
ansible-galaxy install patrickjahns.promtail
测试
安装前(同样的错误):
The error appears to be in 'test.yml': line 4, column 7, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
roles:
- role: patrickjahns.promtail
^ here安装后(工作!):
____________
< PLAY [all] >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
skipping: no hosts matched
____________
< PLAY RECAP >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||https://stackoverflow.com/questions/72701261
复制相似问题