Модуль Ansible apt зависает, процесс спит

Ansible version: ansible 2.9.6 Удаленные серверы: «Debian GNU / Linux 10 (buster)» Модуль Ansible: apt

Я запускаю простой playbook на 2 узлах debian 10. Я устанавливаю Debian 10 с доступным playbook на обоих узлах.

После этого я запускаю следующую роль в playbook:

- name: First, check if any package needs to be reconfigured
  command: >-
    dpkg --configure -a
  ignore_errors: true

- import_tasks: remove_apt_repository.yml
  tags:
    - system
    - apt
    - remove-repo
  when: remove_apt_repository_opt == 'yes'

- import_tasks: update_apt_cache.yml
  tags:
    - system
    - update-cache 
    - apt 

- import_tasks: add_apt_repository.yml
  tags:
    - system
    - apt
    - add-repo
  when: add_apt_repository_opt == 'yes'

- import_tasks: upgrade_all_packages.yml
  tags:
    - system
    - upgrade-packages 
    - apt
  when: upgrade_packages_repository_opt == 'yes'

- import_tasks: install_apt_packages.yml
  tags:
    - system
    - install-packages 
    - apt
  when: install_apt_packages_opt == 'yes' 

- import_tasks: install_pip_packages.yml
  tags:
    - system
    - install-packages
    - pip 
  when: install_pip_packages_opt == 'yes'

Однако иногда он застревает в задаче Обновить все пакеты. Это задача обновления всех пакетов:

- name: Upgrade all packages to the latest version
  apt:
    name: "*"
    state: latest

Я проверяю узел, и есть задача в состоянии S, и, возможно, она зависает на 20 минут или истекает время ожидания. На этих изображениях показаны оба узла, на одном задача завершена, на другом - просто зависает.

enter image description here

Здесь я показываю выполнение playbook, где оно зависает:

enter image description here

Спасибо за вашу помощь.

1
задан 6 June 2020 в 18:12
1 ответ
  • добавьте немного -vvv в свой playbook run
  • найдите команду, запускаемую ansible для этой задачи
  • запустите ее вручную с некоторым многословием
0
ответ дан 13 June 2020 в 15:08

Теги

Похожие вопросы