簡體   English   中英

使用 Ansible 持有多個包

[英]Hold multiple packages using Ansible

我正在嘗試使用 ansible-playbook 保存多個包,但它不適用於我。

使用下面的代碼,它持有第一個 package 然后取消持有它然后持有第二個 package

這是我的代碼

- name: Prevent packages from being upgraded
  dpkg_selections:
    name: "{{ item }}"
    selection: hold
  with_items:
    - postgresql
    - docker

這是執行代碼時來自服務器端的 output 在此處輸入圖像描述 執行第二行之前的第一行是 output 當第一個 package 被持有時第三行當第二個 package 被持有並停止時

我不明白為什么會有這樣的行為? 以及如何使用 ansible 一次容納多個包裹?

注意:我已經按照 Anible doc https://docs.ansible.com/ansible/latest/collections/ansible/builtin/dpkg_selections_module.ZFC35FDC70D282755提前致謝

已經出於性能和資源的原因,將

- name: Prevent packages from being upgraded
  dpkg_selections:
    name: ["postgresql", "docker"]
    selection: hold

為你工作?

關於什么:

- name: Prevent packages from being upgraded
  dpkg_selections:
    name: "{{ item }}"
    selection: hold
  loop:
    - postgresql
    - docker

就我而言,執行后來自服務器端的 output 是完整的包列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM