首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用对接器的可抗分子-如何指定内存限制

使用对接器的可抗分子-如何指定内存限制
EN

Stack Overflow用户
提问于 2020-03-20 15:09:15
回答 1查看 1K关注 0票数 3

我有一个分子测试,它可以产生2个Docker容器,用于同时测试2个应用程序版本。

代码语言:javascript
复制
dependency:
  name: galaxy
driver:
  name: docker
lint:
  name: yamllint
platforms:
  - name: molecule1
    hostname: molecule1
    image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
    command: ${MOLECULE_DOCKER_COMMAND:-""}
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:ro
    privileged: true
    pre_build_image: true
  - name: molecule2
    hostname: molecule2
    image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
    command: ${MOLECULE_DOCKER_COMMAND:-""}
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:ro
    privileged: true
    pre_build_image: true
provisioner:
  name: ansible
  inventory:
    host_vars:
      molecule1:
        app_version: "v1"
      molecule2:
        app_version: "v2"
  lint:
    name: ansible-lint
scenario:
  name: default
  converge_sequence:
    - syntax
    - lint
    - create
    - prepare
    - converge
    - idempotence
    - verify
verifier:
  name: goss
  lint:
    name: yamllint

我正在寻找一种方法来指定内存,如-m--memory=,如描述的这里

我知道molecule使用了docker_container ansible模块,该模块支持内存参数,但不知何故,我无法找到一种在molecule中实现此功能的方法。

有什么办法做到这一点吗?

PS:我的猜测是,如果我的假设是是实现的,那么这个参数还没有在分子中实现。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-23 08:34:59

++Update++

--memory确实还没有在分子码头供给器中实现。

如果有人感兴趣,下面是源代码的相关更改:

代码语言:javascript
复制
diff --git a/molecule/provisioner/ansible/playbooks/docker/create.yml b/molecule/provisioner/ansible/playbooks/docker/create.yml
index 7a04b851..023a720a 100644
--- a/molecule/provisioner/ansible/playbooks/docker/create.yml
+++ b/molecule/provisioner/ansible/playbooks/docker/create.yml
@@ -121,6 +121,8 @@
         hostname: "{{ item.hostname | default(item.name) }}"
         image: "{{ item.pre_build_image | default(false) | ternary('', 'molecule_local/') }}{{ item.image }}"
         pull: "{{ item.pull | default(omit) }}"
+        kernel_memory: "{{ item.kernel_memory | default(omit) }}"
+        memory: "{{ item.memory | default(omit) }}"
         state: started
         recreate: false
         log_driver: json-file

我的叉子现在是分子的合并

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

https://stackoverflow.com/questions/60776764

复制
相关文章

相似问题

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