首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible podman部署

Ansible podman部署
EN

Stack Overflow用户
提问于 2021-03-06 20:15:29
回答 1查看 236关注 0票数 0

我正在尝试创建一个使用容器配置RHEL 8机器的攻略。在我尝试使用环境变量之前,一切似乎都很顺利。这给了我以下错误:

失败!=> {"changed":false,"msg":“参数环境的类型为,我们无法转换为字典:无法转换为字典”} 2021-03-06T12:09:19.0217935Z

我的代码如下:

代码语言:javascript
复制
  - 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。

瑞克。

EN

回答 1

Stack Overflow用户

发布于 2021-03-06 20:54:21

错误是准确的:env关键字需要一个字典,而您提供的却是一个列表。只要把它变成一个字典,它就会工作得很好:

代码语言:javascript
复制
- 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中清楚地显示了这一点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66505527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档