可见错误!在此上下文中不允许加载YAM映射值时出现语法错误



这段YML代码我已经看了好几个小时了。很简单,但我不明白为什么会出现这个错误。谁能给我指指方向或者解释一下我哪里做错了?谢谢你!

- name: Copy the db_config file
hosts: all
- name: Copy the db_config file
become: yes
copy:
src: db_config.ini
dest: /home/labdb/stream/config.ini
owner: lab1
group: lab1
when: lab_enabled == true lab_redis_data_volume:

我试着调整我的空格/制表符,但似乎没有工作

在YAML字典中键的值可以是一个列表:

somekey:
- item 1
- item 2

字典:

somekey:
key1: value1
key2: value2

或标量值,如字符串或整数:

somekey: somevalue

在您的示例中,您似乎试图使hosts的值成为两个东西:标量值和列表。你不能这么做。如果您看一下示例剧本,您会发现在示例中缺少tasks键。你应该这样写:

- name: Copy the db_config file
hosts: all
tasks:
- name: Copy the db_config file
become: yes
copy:
src: db_config.ini
dest: /home/labdb/stream/config.ini
owner: lab1
group: lab1
when: lab_enabled == true lab_redis_data_volume:

换句话说,你有一个Playbook,它是一个剧本列表。Play是一个字典,字典中tasks键的值是一个任务列表。

最新更新