feat(k3s): app版本升级 & 安装优化

这个提交包含在:
rohow
2026-02-13 16:46:16 +08:00
未验证
父节点 72e1d398f7
当前提交 16fa9bfc5e
修改 11 个文件,包含 55 行新增16 行删除
+17 -1
查看文件
@@ -17,6 +17,15 @@
path: /usr/local/bin/k3s
register: k3s_binary
# 检查当前K3s版本
- name: Check current K3s version
ansible.builtin.command:
cmd: /usr/local/bin/k3s --version
register: k3s_current_version
failed_when: false
changed_when: false
when: k3s_binary.stat.exists
# 部署配置文件(注册变更状态)
- name: Deploy K3s server config
ansible.builtin.template:
@@ -42,9 +51,16 @@
when: use_mirror | default(false)
# 判断是否需要安装/重启
# 使用 -e force_reinstall=true 可强制重新安装
- name: Set K3s installation flag
ansible.builtin.set_fact:
k3s_needs_install: "{{ not k3s_binary.stat.exists or (k3s_server_config.changed | default(false)) or (k3s_agent_config.changed | default(false)) }}"
k3s_needs_install: "{{
not k3s_binary.stat.exists or
(force_reinstall | default(false) | bool) or
(k3s_server_config.changed | default(false)) or
(k3s_agent_config.changed | default(false)) or
(k3s_binary.stat.exists and k3s_current_version.stdout is defined and k3s_version not in k3s_current_version.stdout)
}}"
# 设置安装变量
- name: Set K3s install variables