knife-vsphere 插件不起作用

问题描述 投票:0回答:2

将“knife-vsphere”添加到我的食谱的 Gemfile 中之后:

gem 'knife-vsphere'

我尝试使用以下命令:

knife vsphere vm list

我收到以下错误: “致命:找不到子命令:'vsphere'”

显然,knife 甚至不知道它已安装,但它确实安装了。

OS X 10.10.3 Chef 12.3.0(在 /opt/chefdk/bin 中) 通过 Rbenv 的 Ruby 2.2.2

knife-vsphere:https://github.com/ezrapagel/knife-vsphere

chef-infra knife
2个回答
3
投票

使用

chef gem install knife-vsphere

将其安装到 ChefDK 的 ruby 中(docs)。


-3
投票

如果您在使用 Chef 的“knife-vsphere”插件时遇到问题,可能有多种原因导致它无法按预期工作。您可以采取以下一些常规步骤来解决该问题:

检查插件安装: 确保正确安装“knife-vsphere”插件。您可以使用以下命令来安装或验证安装:

bash 复制代码 gem 安装 Knife-vsphere 检查插件版本兼容性: 确认您安装的“knife-vsphere”插件版本与您的 Chef 和 vSphere 环境兼容。

配置: 验证是否已使用 vSphere 所需的参数正确设置 Knife.rb 配置文件。您需要提供 vSphere 服务器、用户凭据和其他必要配置等详细信息。

vSphere API 版本: 确保“knife-vsphere”插件支持您环境中使用的 vSphere API 版本。

调试模式: 使用 --verbose 或 --debug 选项运行 Knife 命令以获得更详细的输出。这可以帮助您识别特定的错误或问题。

bash 复制代码 Knife vsphere——详细 检查 vSphere 服务器连接: 验证您的 Chef 工作站是否可以连接到 vSphere 服务器。检查网络连接并确保没有防火墙问题。

查看文档和 GitHub 问题: 检查“knife-vsphere”插件的官方文档和任何 GitHub 存储库问题。那里可能记录了特定的注意事项或已知问题。

更新 Gem 依赖项: 确保所有必需的 gem 和依赖项都是最新的。您可以运行以下命令来更新gems:

bash 复制代码 gem 更新 Knife-vsphere 如果执行这些步骤后问题仍然存在,您可能需要提供有关您遇到的错误消息或问题的更具体的详细信息。这些信息将有助于提供更准确的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.