k8s运维内功 – kubespray源码详解(七)
以下部分内容为以debug方式逐个调用ansible任务时通过AIAnsible时生成,
AIAnsible的仓库地址为: https://github.com/sunnycloudy/aiansible
<STEP: 181>
kubespray/roles/container-engine/containerd/tasks/main.yml #44
[代码和注释:]
44|- name: containerd | Remove orphaned binary # 任务名称,用于删除孤立的二进制文件
45| file: # 文件模块,用于管理文件和目录
46| path: "/usr/bin/{
{ item }}" # 指定文件路径,使用item变量插入具体文件名
47| state: absent # 设置文件状态为不存在,即删除文件
48| when: # 条件判断,只有满足以下条件时才执行
49| - containerd_bin_dir != "/usr/bin" # 条件1:containerd的二进制目录不等于/usr/bin
50| - not (is_ostree or (ansible_distribution &