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
Другие вопросы по тегам