我正在尝试创建一个使用容器配置RHEL 8机器的攻略。在我尝试使用环境变量之前,一切似乎都很顺利。这给了我以下错误:
失败!=> {"changed":false,"msg":“参数环境的类型为,我们无法转换为字典:无法转换为字典”} 2021-03-06T12:09:19.0217935Z
我的代码如下:
- name: Run zookeeper container
containers.podman.podman_container:
name: zookeeper
image: bitnami/zookeeper:3.6.2
state: started
ports:
- 2181:2181
- 3181:3181
- 10001:10001
- 2888:2888
- 3888:3888
env:
- ALLOW_ANONYMOUS_LOGIN= "yes"我已经尝试了很多不同的组合,但我似乎不能得到太多的工作。
你有什么想法吗?
可能的版本是2.9.0。
瑞克。
发布于 2021-03-06 20:54:21
错误是准确的:env关键字需要一个字典,而您提供的却是一个列表。只要把它变成一个字典,它就会工作得很好:
- name: Run zookeeper container
containers.podman.podman_container:
name: zookeeper
image: bitnami/zookeeper:3.6.2
state: started
ports:
- 2181:2181
- 3181:3181
- 10001:10001
- 2888:2888
- 3888:3888
env:
ALLOW_ANONYMOUS_LOGIN: "yes"文档在the example中清楚地显示了这一点。
https://stackoverflow.com/questions/66505527
复制相似问题