在Ansible剧本中使用vars_prompt时出错

时间:2018-06-27 14:34:14

标签: ansible centos7

我正在使用ansible 2.4,并使用以下命令在main.yml文件下运行:

命令:ansible-playbook提示。yml

main.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

prompt.yml

- hosts: localhost
  roles:
   - prompt_file
  

运行此命令后出现以下错误:

     

错误!在任务中未检测到任何操作。这通常表示拼写错误   模块名称或错误的模块路径。

     

错误似乎出在   '/etc/ansible/roles/installedb_rpm/tasks/main.yml':第2行,第3列,   但可能会在文件中的其他位置,具体取决于确切的语法   问题。

     

违规行似乎是:

     
      
  • 主机:localhost ^此处
  •   
     

错误似乎出在   '/etc/ansible/roles/installedb_rpm/tasks/main.yml':第2行,第3列,   但可能会在文件中的其他位置,具体取决于确切的语法   问题。

     

违规行似乎是:

     
      
  • 主机:localhost ^此处
  •   
     

异常类型:异常:   在任务中未检测到任何操作。这通常表示拼写错误的模块   名称或不正确的模块路径。

     

错误似乎出在   '/etc/ansible/roles/installedb_rpm/tasks/main.yml':第2行,第3列,   但可能会在文件中的其他位置,具体取决于确切的语法   问题。

     

违规行似乎是:

     
      
  • 主机:localhost ^这里

         

    这是什么问题?

  •   

0 个答案:

没有答案