为什么我会得到一个Vagrant Puppet"找不到宣布的课程"错误?

时间:2014-03-23 23:34:49

标签: git vagrant puppet

我正在尝试使用Puppet在Vagrant上设置gitpull。我是创作Puppet清单的新手。我有一些示例类输出消息被识别和工作(请参阅下面的代码中的helloworld类和子类。)但是当我尝试实现一个处理git的模块时,我收到一条错误消息。

* 我的明确文件夹下有git模块文件夹。最好的方法是看看我的github链接,它显示了pp文件和文件夹结构,并亲自看看。它在这里:https://github.com/jamorat/puppet-example *

这是我的site.pp文件的全部内容:

class { 'sudo': }
class { 'helloworld': }

class sudo {
file { "/etc/sudoers":
    owner => 'root',
    group => 'root',
    mode  => '0440',
}
}

class{ git:
svn => 'installed',
gui => 'installed',
}

class helloworld {
 alert("this is alert. always visible")
 class { helloworld::whoa: }
}

class helloworld::whoa {
alert("another alert from whoa!")
}

以下是错误消息:

Puppet :: Parser :: AST ::资源失败,出现错误ArgumentError:无法在node vagrant-ubuntu上的/tmp/vagrant-puppet-1/manifests/site.pp:15找到声明的类git- precise-64.wp.comcast.net

可能最好的想法就是看到这一点。我创建了一个我正在使用的确切清单的GitHub仓库。是这里: https://github.com/jamorat/puppet-example

清单和git模块在那里。如果您有Vagrant,可以vagrant up,您将看到自己的错误。在这里得到答案和/或作为一个提交(在这里仍然可以给予答复以获得答案)会很酷。)

非常感谢你!

0 个答案:

没有答案