【问题标题】:Using kitchen converge. Exception: VirtualBox requires that the same user be used to manage the VM that was created使用厨房收敛。例外:VirtualBox 要求使用同一用户来管理创建的 VM
【发布时间】:2015-10-29 13:22:54
【问题描述】:

我正在使用 chef 在本地机器上的 VirtualBox 上构建开发环境。 我的本地机器是 Windows 7。

首先我想原谅自己,因为我对所有这些 Chef 和 vagrant 环境都是全新的,只是我按照说明进行操作,现在遇到了一个我不理解的错误,在这种情况下不知道如何修复它。

我被告知要转到厨师文件夹结构中的 vm 文件夹并运行“捆绑安装”命令。在遇到一些问题后,我设法安装了所需的 gem。 现在我需要运行“kitchen blend”命令在 oracle VM Box 中构建虚拟机,但在执行过程中的某个阶段我遇到了错误/异常。

Class: Kitchen::ActionFailed
Message: Failed to complete #create action: Expected process to exit with
0, but received '1'
Begin output of vagrant ssh-config
STDOUT:
STDERR: The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
be used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.

The UID used to create the VM was: 122765
Your UID is: 0
End output of vagrant ssh-config 
Ran vagrant ssh-config returned 1

Please see .kitchen/logs/kitchen.log for more details
Also try running kitchen diagnose --all for configuration

我发现了这个问题:

Vagrant Not Starting Up. User that created VM doesn't match current user

所以我运行与管理员相同的命令,但没有帮助。同样的问题。

具体我不明白下面的命令

VirtualBox 要求同一用户 用于管理创建的 VM。

我猜厨师正在使用特定用户来构建流浪环境。

我想直接从命令行“vagrant halt”停止和启动 Vagrant env,但我得到了同样的错误。

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
be used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.

The UID used to create the VM was: 122765
Your UID is: 0

如果有任何帮助,我将不胜感激。 我想提一下这是公司机器,我无权更改 UID 之类的用户权限(尽管我认为它只与 Windows 有关)

【问题讨论】:

    标签: windows vagrant chef-infra virtualbox


    【解决方案1】:

    对于所有遇到相同问题的人来说,解决方案非常简单。 至少在为我工作。

    首先我运行命令

    kitchen destroy
    

    它会破坏你刚刚创建的虚拟盒子,但老实说,我认为这无关紧要。

    解决方案:

    我必须从我的用户主目录中删除 .Vagrant 文件夹,对于 Windows,该文件夹位于该文件夹中 C:\Users\(你的用户名)\.Vagrant

    这将删除您的 vagrant 实例。

    谢谢你,祝你好运。

    【讨论】:

    • 提示:不要删除 .vagrant/boxes 目录,这样你就不需要重新下载你的盒子了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2015-02-23
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多