ansible - 在 ansible playbook 中使用 vars_prompt 时出错
问题描述
我正在使用 ansible 2.4 并使用命令在 main.yml 文件下运行:
命令:ansible-playbook prompt.yml
主要的.yml
---
- hosts: localhost
vars:
test_var1: a nice default
vars_prompt:
- name: test_var2
prompt: "Enter a value"
default: "{{ test_var1 }}"
tasks:
- debug: var=test_var2
文件路径:/etc/ansible/roles/prompt_file/tasks/main.yml
提示.yml
- hosts: localhost
roles:
- prompt_file
运行此命令后出现以下错误:
错误!任务中未检测到任何操作。这通常表示模块名称拼写错误或模块路径不正确。
该错误似乎出现在“/etc/ansible/roles/installedb_rpm/tasks/main.yml”中:第 2 行第 3 列,但根据确切的语法问题,可能在文件中的其他位置。
违规行似乎是:
- 主机:本地主机^这里
该错误似乎出现在“/etc/ansible/roles/installedb_rpm/tasks/main.yml”中:第 2 行第 3 列,但根据确切的语法问题,可能在文件中的其他位置。
违规行似乎是:
- 主机:本地主机^这里
异常类型:异常:在任务中未检测到操作。这通常表示模块名称拼写错误或模块路径不正确。
该错误似乎出现在“/etc/ansible/roles/installedb_rpm/tasks/main.yml”中:第 2 行第 3 列,但根据确切的语法问题,可能在文件中的其他位置。
违规行似乎是:
主机:本地主机^这里
这里有什么问题?
解决方案
推荐阅读
- javascript - Chart.js 具有一个共同图例的多个图表
- salesforce - 如何在闪电网络组件数据表 URL 列中添加 onclick 功能
- python - Python 的 struct.Struct 对象是线程安全的吗?
- javascript - 如何对表单进行验证?
- javascript - 如何制作一个搜索属性值的搜索框,然后根据用户输入隐藏或显示元素?
- itext7 - iText PDF 使用 .getSplitRenderer 进行表格渲染器
- javascript - 如何使 JS 导入可写?
- django - 两个方向的多对多
- python - 用于运行带有参数的 Python 程序的 Docker 文件
- rest - 使用 file_get_contents 测试 Rest API