puppet无法从site.pp找到模块类

时间:2013-09-02 14:57:41

标签: puppet

我是傀儡的新手,我正在犯错误无法找到班级档案:: profileDev ...

我正在跟踪木偶的个人资料/角色抽象。我有一个带有已定义类的模块“profile”:

class profile::baseNode($nodeId = undef){ some content}

然后我上课了:

class profile::nodeB inherits baseNode{ ...}

在我的site.pp

node 'puppetmaster.localdomain'{       

   class {'profile::nodeB':
    nodeId => 1,
   }
}

我已经确认“包含个人资料”有效。但是我无法在模块中引用类。使用木偶2.7 我有什么明显的错误吗?

由于

1 个答案:

答案 0 :(得分:3)

我认为我终于找到了问题所在。似乎问题是类名和文件名中的问题,因为以下代码有效: basenode.pp:

class profile::basenode($nodeId = undef){ some content}

nodeb.pp:

class profile::nodeB inherits baseNode{ ...}

在site.pp中:

node 'puppetmaster.localdomain'{           
  class {'profile::nodeB':
     nodeId => 1,
   }
}