chef-centos-preupg食谱用于安装并运行CentOS 7预升级工具,支持平台仅限CentOS 6.6及以上版本。早期版本的CentOS需要先更新到6.6版本。RedHat使用不同的预升级工具,因此此食谱仅适用于CentOS。对于其他Linux发行版,此食谱无效。

使用时,确保centos-preupg::default被包含在节点的run_list中:


{ \"run_list\": [ \"recipe[centos-preupg::default]\" ] }

此食谱将执行以下操作:

  1. 安装并启用相应的存储库,以便安装升级工具。

  2. 安装升级工具的RPM包。

  3. 如果存在,清理SELinux沙箱模块(可能标记为不兼容)。

  4. 仅在preupg工具未执行过的情况下运行(即/root/preupgrade目录不存在时)。