Ansible:dpkg-reconfigure -plow unattended-upgrades 在运行时停止

Ansible:dpkg-reconfigure -plow unattended-upgrades 在运行时停止

在这里,我们尝试通过 Ansible playbook 启动 Ubuntu 中的自动更新软件包。

dpkg-reconfigure -plow 无人值守升级

当我们手动运行此命令时,它会显示以下提示,并开始更新软件包:-

 Configuring unattended-upgrades 

                                                      

频繁应用更新是确保
系统安全的重要部分。默认情况下,需要使用
包管理工具手动应用更新。
或者,您可以选择让此系统自动下载并安装重要更新。

自动下载并安装稳定更新?

                  <Yes>                       <No> 

但是使用 Ansible 运行此命令时它在此步骤停止了。我们如何在使用 Ansible playbook 运行此命令时跳过此提示。Playbook
代码如下:- 用于更新 Ubuntu 软件包的 ansible-code

答案1

以下是我使用 Ansible 进行设置的方法unattended-upgrades

- 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

相关内容