gpt4 book ai didi

ansible-playbook - 错误 : tasks is not a legal parameter - Ansible playbook

转载 作者:行者123 更新时间:2023-12-04 16:34:11 25 4
gpt4 key购买 nike

在我的剧本中,我有一个条件包含语句来包含一个任务:

  tasks:
# Install Java if not present
- name: Execute Java
shell: java -version
register: result
ignore_errors: True

- include: tasks/java.yml
when: result | failed
...

当我执行 playbook 时,它给出了一个错误:
user1@localhost:~ ansible-playbook tomcat.yml
ERROR: tasks is not a legal parameter in an Ansible task or handler

但是,当我更换此 include 时声明 shell或其他什么,剧本按预期运行....
Ansible docs告诉该任务可以有条件地包含,那么为什么我会在这里出错?

最佳答案

解决方案:您应该省略包含文件中的“任务:”部分。

失败原因:
当你包含时,你已经在任务部分,所以 Ansible 看起来像:

- tasks:
tasks:
- name: https://www.digitalocean.com/pricing/
...

关于ansible-playbook - 错误 : tasks is not a legal parameter - Ansible playbook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25113733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com