0

试图在各种机器上使用 Puphpet 和 Vagrant 启动一些开发虚拟机但没有成功的主要烦恼。通常我会收到这种类型的错误:

 ==> default: Error: can't convert Fixnum into String at /tmp/vagrant-puppet/modules-8ac76db09acda5ab8c14f0bf13c0e157/mysql/manifests/server/root_password.pp:10 on node packer-virtualbox-iso-1422588891.vagrantup.com
 ==> default: Wrapped exception:
 ==> default: can't convert Fixnum into String
 ==> default: Error: can't convert Fixnum into String at /tmp/vagrant-puppet/modules-8ac76db09acda5ab8c14f0bf13c0e157/mysql/manifests/server/root_password.pp:10 on node packer-virtualbox-iso-1422588891.vagrantup.com
 The SSH command responded with a non-zero exit status. Vagrant
 assumes that this means the command failed. The output for this command
 should be in the log above. Please read the output to determine what
 went wrong.

我搜索并在项目的网站或支持小组上找不到任何东西。

4

1 回答 1

0

稍后再挖一点,我已经解决了这个问题并将其发布在这里,以免你把所有的头发都扯掉。

似乎/puphpet/config.yaml文件中的密码没有全部被引用。他们需要被引用。

例如。

root_password: 123

将失败并出现错误,更改为:

root_password: '123'

笔记:

在整个 config.yaml 中搜索您的密码以检查是否引用,它可能出现在多个位置。

将不会。我实际上已将密码更改为混合字母/数字的密码,但仍然遇到问题。

于 2015-02-17T15:01:40.887 回答