kar*_*an 5 upgrade updates package-management dpkg ansible
这里我们尝试通过 Ansible playbook 在 Ubuntu 中启动自动更新软件包。
dpkg-重新配置-犁无人值守升级
当我们手动运行此命令时,它会显示以下提示,并开始更新软件包:-
Configuring unattended-upgrades
Run Code Online (Sandbox Code Playgroud)
频繁应用更新是确保
系统安全的重要组成部分。默认情况下,需要使用包管理工具手动应用更新
。
或者,您可以选择让该系统自动下载并安装重要更新。
自动下载并安装稳定更新?
<Yes> <No>
Run Code Online (Sandbox Code Playgroud)
但是使用 Ansible 运行此命令时会停在这一步,我们如何在使用 Ansible playbook 运行此命令时跳过此提示。
Playbook 代码如下:-
用于更新 Ubuntu 软件包的 ansible-code
Col*_*son 10
以下是我使用 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3753 次 |
| 最近记录: |