Всякий раз, когда ansible вносит изменения в sshd в CentOS7, случайная игра в будущем не может подключиться

Может ли новый пакет foo-1.0 заменить [...]

Конечно, но тогда foo-1.0 - это совершенно новый и другой пакет, а не новая версия пакета foo. Система не будет считать их одинаковыми и не будет предлагать foo-1.0 в качестве пути обновления для foo. Пакет foo-1.0 не удовлетворит другие пакеты, которые хотят зависеть от foo.

Debian определил эпоху в начале номера версии именно для такого случая, который вы описали. Версия 1.0 новее, чем версия 2016-12-24, но выглядит она старше, потому что 1 < 2016. Поэтому, когда такая перенумерация происходит вверх по течению, вы увеличиваете эпоху. Это все тот же пакет.

9
01.06.2017, 21:09
2 ответа

Это, кажется, общая проблема. Патч для повторных попыток Ansible ssh от 2016 г.

Возможно, лучшим решением будет подождать, пока sshd будет готов к подключению. Исходный поток с этим невозможным кодовым решением:

[Задачи создания ВМ...]

  -имя :Дождитесь завершения установки Kickstart и перезагрузки виртуальной машины. локальный _действие :ожидание _для хоста = {{ vm _имя хоста }} порт = 22 задержка = 30 тайм-аут = 1200 состояние = запущено

  -имя :Теперь настройте виртуальную машину...

0
27.01.2020, 20:08

Вместо использования модуля systemd попробуйте модуль service:

- name: Restart secure shell daemon post configuration
  service: 
    name: sshd
    state: restarted
0
27.01.2020, 20:08

Теги

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