我已经使用 salt 管理 30 台笔记本电脑一年了。它运行良好,一旦一切设置正确,就不需要任何重大维护。这些笔记本电脑运行 Linux Mint 21.1,我想将它们升级到 21.3。有多种方法可以通过登录每台笔记本电脑并执行一系列命令来手动升级。然而,为 30 台笔记本电脑中的每台执行此操作将是一项艰巨的任务。我想知道是否有办法使用 salt 更新每台笔记本电脑上的操作系统(即 21.1 -> 21.3)?如果有人能指出我正确的方向,我将不胜感激。
我还没有尝试任何东西,因为我不知道要使用什么盐命令。
-> 创建 Salt 状态文件: 升级linux_mint: cmd.运行: - 名称:| sudo apt-get 更新 sudo apt-get 升级 -y sudo apt-get dist-upgrade -y sudo mintupgrade 检查 sudo mintupgrade 下载 sudo mintupgrade 升级 -y - 外壳:/bin/bash - 要求: - pkg:update_apt_cache
更新apt_cache: pkg.更新: - 刷新:真实 -> 将其另存为upgrade_mint.sls -> 添加盐状态给你的master
sudo cp upgrade_mint.sls /srv/salt/
-> 瞄准你的小黄人:
确保您的笔记本电脑已正确定位。您可以通过创建顶部文件或直接运行状态来完成此操作。
使用顶级文件:
创建或编辑顶部文件以包含您的状态。 /srv/salt/top.sls:
'*':
- upgrade_mint
直接运行状态:
您还可以直接定位小黄人并应用状态,而无需使用顶级文件:
sudo salt '*' state.apply upgrade_mint