1
我想在我自己的模块rehan
中使用elasticsearch/elasticsearch模块。 elasticsearch/elasticsearch模块提供了一个名为elasticsearch
的类。如果我还想在我的模块中创建一个使用elasticsearch/elasticsearch中的类的类,那我该如何实现呢?我曾尝试:处理两个具有相同名称的木偶类
class rehan::elasticsearch {
class { 'elasticsearch':
manage_repo => true,
repo_version => '2.2',
require => Class['java']
}
elasticsearch::instance { 'es-01':
require => Package['elasticsearch'],
}
}
上面的代码中的错误有:
Error: Duplicate declaration: Class[Rehan::Elasticsearch] is already declared; cannot redeclare at..
我希望能够以某种方式使用名称空间,比如'elasticsearch :: elasticsearch'。 –
@MuhammadRehanSaeed啊我误解了这个问题。我想你使用的是Puppet 3. – Artefacto
@MuhammadRehanSaeed我改变了答案。 – Artefacto