如何判断插件是否已添加到 Foreman 安装中

如何判断插件是否已添加到 Foreman 安装中

我计划从旧版 Foreman 安装迁移到新版本和新服务器。我想知道如何才能知道旧安装中是否添加了插件,以便我也可以在新系统上安装它们。

答案1

以下是我在 Foreman IRC 频道上得到的一些答案:

  • 首先要看的地方 -> “关于”页面,它列出了所有正确注册的插件(但有些插件可能没有注册)
  • 第二位 -> 操作系统打包系统 - 许多插件以包的形式安装,其名称在某处包含“foreman”
  • 第三名 -> gem 命令 - 使用 foreman 用户运行‘gem list’,查找名称中带有‘foreman’的宝石。
  • 如果您怀疑有错误/未注册的插件:Foreman 实际上会在其 Gemfile 中或 Foreman 安装目录下的“bundler.d”目录中的文件中查找插件。如果不存在,Foreman 不会加载它。

答案2

我还想添加另外一种方法来实现这一点:

您可以使用 Foreman API 获取有关已安装插件的信息:

curl -sS -u username:password 'https://foreman_server/api/v2/plugins?per_page=1000'

此外,您还可以将结果传送到 jq-linux64(命令行 JSON 处理器)以获得一些不错的输出。

相关内容