【发布时间】:2020-10-25 08:27:43
【问题描述】:
我正在尝试将路径从文件过滤到字典中的变量 路径文件: 路径.yml
---
files:
- {path: /root/files_to_copy/file_1}
files:
- {path: /root/files_to_copy/file_2}
- {path: /root/files_to_copy/file_3}
- {path: /root/files_to_copy/file_4}
files:
- {path: /root/files_to_copy/file_5}
- {path: /root/files_to_copy/file_6 }
- {path: /root/files_to_copy/file_7 }
我的 main.yml 是什么: 为什么我不能使用 paths.values().path ?还是分裂??
- name: putting paths into a variable
include_vars:
file: paths.yml
name: paths
- debug:
msg: "{{ paths.values() }}"
result:
ok: [192.168.1.10] => {
"msg": [
[
{
"path": "/root/files_to_copy/file_2"
},
{
"path": "/root/files_to_copy/file_3"
},
{
"path": "/root/files_to_copy/file_4"
}
],
我想要这样的输出:/root/files_to_copy/file_2,没有路径和大括号
【问题讨论】:
-
您的 Python 在哪里显示您尝试过的内容以及您得到的错误或不正确的结果?
标签: python linux dictionary ansible yaml