Версия Ansible: ansible 2.9.6 Удаленные серверы: «Debian GNU / Linux 10 (buster)» Модуль Ansible: apt
Я запускаю простую книгу на 2 узлах debian 10. Я устанавливаю Debian 10 с доступным 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 минут или просто истекает время ожидания. На этой картинке показаны оба узла, на одном задача завершена, на другом просто зависает.
Здесь я показываю исполнение playbook, где оно зависает:
Спасибо за вашу помощь.
-vvv
к вашему плейбуку запустить