跟着 chatgpt 写了点 python ,封装了 pct qm 命令给 ansible 用,用 pvesh 命令生成动态主机列表,分为 lxc 组和 vm 组。

仓库代码: https://b64s.uk/._RfMW0hMR6Qd9sfCWtiBNzD29yQ2EqgricfX9birZyDB5efBOxEV

基本上就是调用 pct 命令,比如安装 memos:

ansible-playbook -i pve apps_memos.yml

比如批量更新全部 vm 、lxc ,这个特殊点应该机型多,直接写了个通用脚本复制到远程执行:

只更新 vm: STATUS=running ansible-playbook -i pve update.yml --limit vm

只更新 lxc: STATUS=running ansible-playbook -i pve update.yml --limit lxc

去掉 limit 就是全部更新

举报· 114 次点击
登录 注册 站外分享
快来抢沙发
0 条回复  
返回顶部