Почему Ansible не может выполнить операцию перезагрузки на хосте?

Как исправить ошибку, возникающую при попытке перезагрузить хост после установки обновлений в приведенном playbook для Windows Updates?
  • 26 августа 2024 г. 0:54
Ответы на вопрос 2
Проблема с выполнением операции перезагрузки на хосте может возникнуть из-за различных причин, таких как недоступность хоста, отсутствие прав для перезагрузки, неверная конфигурация Ansible и т. д.

Для исправления ошибки, связанной с попыткой перезагрузить хост после установки обновлений в playbook для Windows Updates, можно использовать параметр `reboot`, который позволяет указать, что после выполнения задачи необходимо перезагрузить хост. Например:

```yaml
- name: Install Windows Updates
  win_updates:
    category_names:
      - SecurityUpdates
    state: installed
  register: win_update_result

- name: Reboot if required
  win_reboot:
  when: win_update_result.reboot_required
```

Этот код сначала устанавливает обновления для Windows, а затем выполняет перезагрузку, если после установки обновлений требуется перезагрузка. Параметр `when` определяет, что задача перезагрузки будет выполняться только в случае, если для Windows требуется перезагрузка.
Просто remote shutdown может быть недостаточно 
The connection user must have the SeRemoteShutdown...

Особенно сервер

с become: true пробовали ?
Похожие вопросы