0

我是 puppet 的新手,我正在为错误而苦苦挣扎找不到类 profile::profileDev for ...

我正在关注 puppet 的配置文件/角色抽象。我有一个带有定义类的模块“配置文件”:

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

然后我上课:

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

在我的 site.pp

node 'puppetmaster.localdomain'{       

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

我已验证“包含配置文件”有效。但我无法在模块中引用类。使用 puppet 2.7 我有什么明显的错误吗?

谢谢

4

1 回答 1

3

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

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

节点b.pp:

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

在 site.pp 中:

node 'puppetmaster.localdomain'{           
  class {'profile::nodeB':
     nodeId => 1,
   }
}
于 2013-09-02T20:07:48.513 回答