gpt4 book ai didi

ansible - 错误!操作中的意外参数类型 :

转载 作者:行者123 更新时间:2023-12-05 06:58:53 26 4
gpt4 key购买 nike

如果目录中不存在,我被要求创建一个 simpefile.txt所以我首先使用 Adhoc 命令创建了一个目录,然后使用我创建的剧本:

---
- hosts: all
become: true
tasks:
- name: check for file
stat: path=/home/user/test/simplefile.txt
register: stat_result

- name: copy file
file: path=/home/user/test/simplefile.txt state=touch
when: not stat_result.stat.exists

但是出现错误:

ERROR! unexpected parameter type in action: <class 'ansible.parsing.yaml.objects.AnsibleSequence'>
The error appears to be in '/projects/challenge/fresco_when/tasks/main.yml': line 2, column 3, but may be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

---
- hosts: all
^ here

最佳答案

以防万一它对某人有帮助:我在与 OP 略有不同的情况下收到了相同的错误消息。我写错了

- name: ...
ansible.builtin.block:
- ...
- ...

但是 block 是原始的,不是模块。应该是这样

- name: ...
block:
- ...
- ...

错误消息相当令人困惑。

关于ansible - 错误!操作中的意外参数类型 : <class 'ansible.parsing.yaml.objects.AnsibleSequence' >,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64512687/

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