Ansible은 업그레이드할 패키지를 보존하고 업그레이드를 릴리스합니다.

Ansible은 업그레이드할 패키지를 보존하고 업그레이드를 릴리스합니다.

Ubuntu 버전 업그레이드를 동시에 수행하는 동안 패키지 업그레이드를 방지하는 방법은 무엇입니까?

이 스크립트를 실행하면 오류가 발생합니다.

ASK [Run do-release-upgrade non-interactively.] 

fatal: [31.171.246.151]: FAILED! => {"changed": true, "cmd":
["do-release-upgrade", "-d", "-f", "DistUpgradeViewNonInteractive"],
"delta": "0:00:05.992413", "end": "2020-07-14 15:23:58.037328", "msg":
"non-zero return code", "rc": 1, "start": "2020-07-14
15:23:52.044915", "stderr": "", "stderr_lines": [], "stdout":
"Checking for a new Ubuntu release\nPlease install all available
updates for your release before upgrading.", "stdout_lines":
["Checking for a new Ubuntu release", "Please install all available
updates for your release before upgrading."]}
************************************************************************************---
- hosts: localhost
  become: yes
  tasks:
  - name: disable upgrade of Java
    dpkg_selections:
      name: openjdk-8-jre
      selection: hold
  - name: disable install of PostgreSQL
    dpkg_selections:
      name: postgresql-9.3
      selection: hold

  - name: update apt cache
    apt:
      update_cache: yes
      autoclean: yes

  - name: upgrade packages
    apt:
      upgrade: dist

  - name: Run do-release-upgrade non-interactively.
    command: do-release-upgrade -d -f DistUpgradeViewNonInteractive

답변1

묻다:"Ubuntu 버전 업그레이드를 동시에 수행하는 동안 패키지 업그레이드를 방지하는 방법은 무엇입니까?"

답변: 우분투에서는 불가능합니다.업그레이드패키지를 게시하고 보관합니다. 새 버전 저장소에서 패키지를 설치해야 합니다.

관련 정보