这是我的问题,我需要从key获取dict值.但关键还是变量.例如,我有一个ansible角色.
在vars/main.yml中,我将变量定义如下:
---
location: "USA"
source: {
"China": "/net/server1/patha",
"USA": "/net/server2/pathb",
"Japan": "/net/server3/pathc"
}
Run Code Online (Sandbox Code Playgroud)
所以在我的任务中:tasks/main.yml.如何使用vars获取"/ net/server2/pathb".我在下面尝试过任务,都没有用.
-shell: "perl run.perl {{ source.location }}/script.pl"
-shell: "perl run.perl {{ source.{{ location }} }}/script.pl"
这可能是一个简单的问题.但我搜索了很多帖子很长一段时间仍然无法得到正确的答案.所以请帮助,非常感谢.
这是docker-compose.ymlMEAN.js 中的文件。任何人都可以解释为什么将 web-data 和 db-dataentrypoint设置为?/bin/true有这个必要吗?如果我删除它会发生什么?非常感谢。
版本:'2'
服务:
网址:
重新启动:始终
建造: 。
容器名称:meanjs
端口:
- “3000:3000”
- “5858:5858”
- “8080:8080”
- “35729:35729”
环境:
- NODE_ENV=开发
- DB_1_PORT_27017_TCP_ADDR=db
依赖于取决于:
- D b
卷_来自:
- 网络数据
网络数据:
建造: 。
入口点:/bin/true
卷:
- ./:/opt/mean.js
- /opt/mean.js/node_modules
- /opt/mean.js/public
- /opt/mean.js/uploads
D b:
图片:蒙戈:3.2
重新启动:始终
端口:
- “27017:27017”
卷_来自:
- 数据库数据
数据库数据:
图片:蒙戈:3.2
卷:
- /数据/数据库
- /var/lib/mongodb
- /var/log/mongodb
入口点:/bin/true
最近在学习一个开源系统监控和告警工具包Prometheus。
我仔细阅读了在线文档。在 Prometheus 中有一个名为“ Instrument ”(仪器或仪表)的词汇表。对我来说,这不是很容易理解。也许是因为这个词在我查字典的时候有很多不同的含义,没有一个适合帮助我在 Prometheus 上下文中理解它(我的母语不是英语)。
有人可以用简单的方式解释它的含义吗?什么是“仪器”,为什么我们在 Prometheus 中需要它?
非常感谢您的帮助。