Ansible: dpkg-reconfigure -plow автоматические обновления остановлены во время работы
Здесь мы пытаемся запустить автоматическое обновление пакетов в Ubuntu через Ansible playbook.
dpkg-reconfigure -plow автоматические обновления
Когда мы запускаем эту команду вручную, она показывает следующее приглашение и начинает обновление пакетов:
Configuring unattended-upgrades
Частое применение обновлений является важной частью обеспечения
безопасности систем. По умолчанию обновления необходимо применять вручную с помощью
инструментов управления пакетами.
Кроме того, вы можете выбрать, чтобы эта система автоматически загружала и устанавливала важные обновления.
Автоматически загружать и устанавливать стабильные обновления?
<Yes> <No>
Но выполнение этой команды с помощью Ansible остановилось на этом шаге. Как мы можем пропустить это приглашение при выполнении этой команды с помощью Ansible playbook.
Код Playbook следующий:-ansible-код для обновления пакетов Ubuntu
1 ответ
Вот как я настроил
unattended-upgradesс помощью Ansible.
- name: echo "unattended-upgrades unattended-upgrades/enable_auto_updates boolean true" | sudo debconf-set-selections - auto install security updates
debconf: name=unattended-upgrades question=unattended-upgrades/enable_auto_updates vtype=boolean value='true'
- name: apt install unattended-upgrades
apt: name=unattended-upgrades
- name: dpkg-reconfigure -f noninteractive unattended-upgrades
command:
cmd: dpkg-reconfigure -f noninteractive unattended-upgrades
creates: /etc/apt/apt.conf.d/20auto-upgrades