首页 > 解决方案 > 在 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 列,但根据确切的语法问题,可能在文件中的其他位置。

违规行似乎是:

  • 主机:本地主机^这里

    这里有什么问题?

标签: ansiblecentos7

解决方案


推荐阅读