Virtual machine PUPPET不';无法运行自定义脚本

Virtual machine PUPPET不';无法运行自定义脚本,virtual-machine,vagrant,puppet,puphpet,Virtual Machine,Vagrant,Puppet,Puphpet,我玩这个太久了,(现在一个星期了),我需要一些帮助 我用创建了一个流浪配置,它给了我很多错误。 我正在尝试的一件简单的事情就是用Nginx、PHP和MySQL运行一个12.04版本的Ubuntu 当我将一个自定义脚本添加到puphpet/files/exec always,名为provision.sh,如原始文档所述,我的问题出现了: 您可以在VM完成配置后运行自己的自定义代码,方法是将文件添加到puphpet/files/execalways和puphpet/files/execonce文件夹

我玩这个太久了,(现在一个星期了),我需要一些帮助

我用创建了一个流浪配置,它给了我很多错误。 我正在尝试的一件简单的事情就是用Nginx、PHP和MySQL运行一个12.04版本的Ubuntu

当我将一个自定义脚本添加到
puphpet/files/exec always
,名为
provision.sh
,如原始文档所述,我的问题出现了:

您可以在VM完成配置后运行自己的自定义代码,方法是将文件添加到puphpet/files/execalways和puphpet/files/execonce文件夹

以下小脚本:

#/usr/bin/env bash
cd/项目/应用程序
#运行迁移
echo“>>正在运行迁移”
php./yiic migrate--interactive=0
My
config.yaml
can

整个输出都可以

所以我有一个干净的,由PuPHPet生成的文件结构。这些错误是什么?为什么我的脚本没有执行


还有一件事:我的MySQL用户没有获得
所有权限
的权利,phpmyadmin只写:用法。如果有人也能帮上忙,那就太好了;)

在目录
exec once/exec always/。
中有名为empty的文件


对于包含脚本的目录,应该删除该文件,在本例中为
puphpet/files/exec always
目录。

Hi。你最终找到解决办法了吗?我现在也有同样的问题。我在exec中的脚本从来没有运行过hi@Gortron,很抱歉,当时我无法理解,因为有很多问题,我们决定放弃Vagrant。相反,我们创建了自己的虚拟机映像,并复制了它。好的,很酷,谢谢你回复我。我也无法运行任何脚本。嗯,这是在运行脚本,但有一些古怪的事情正在发生。它说在/etc中找不到一些文件。我认为这与脚本没有运行无关。名为“empty”的文件就在那里,这样文件夹(如果确实是空的)就可以推送到版本控制系统