相关疑难解决方法(0)

在 Ansible 中安装多个包

我在 Ansible 中有这个任务:

- name: Install mongodb
  yum:
    name:
    - "mongodb-org-{{ mongodb_version }}"
    - "mongodb-org-server-{{ mongodb_version }}"
    - "mongodb-org-mongos-{{ mongodb_version }}"
    - "mongodb-org-shell-{{ mongodb_version }}"
    - "mongodb-org-tools-{{ mongodb_version }}"
    state: present
  notify: Restart mongodb
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以指示版本而不必使用这样的循环?什么是更“优雅”的写法?

- name: Install mongodb
  yum:
    name: "{{ item }}-{{ mongodb_version }}"
    state: present
    loop:
    - mongodb-org-server
    - mongodb-org-mongos
    - mongodb-org-shell
    - mongodb-org-tools
  notify: Restart mongodb
Run Code Online (Sandbox Code Playgroud)

ansible

17
推荐指数
4
解决办法
3万
查看次数

标签 统计

ansible ×1