作为一名 debian 用户,我期待着新的 Bookworm 版本,大概是今年夏天,但这个问题与所有(非滚动版本)发行版相关。
我为我的服务器和客户端开发了一组角色和剧本,以将它们推广到正确的主机。当我准备发布 Bullseye 时,我将整个“roles”目录复制到“roles/stretch”和“roles/bullseye”,并开始测试和调整“roles/bullseye”文件夹中的角色。我更新了 ansible 配置以包含“roles/bullseye”中的角色(并排除“roles/stretch”),就是这样。
这里的最佳实践是什么?我知道可以向任务甚至整个角色添加条件,因此我可以使用分发版本的名称向每个主机添加一个变量,然后开始向每个任务或角色添加条件 - 但是当然,这需要我要检查我的所有角色/任务并向所有角色/任务添加条件。