我在运行puppet agent -t
时收到以下错误
Duplicate declaration: Class[MyModule] is already declared; cannot redeclare on node mynode.mydomain.com
我正在使用海拉作为我的方法。在mynode.mydomain.com.yaml中,我有以下内容
classes:
- MyModule:elasticsearch
mtd::elasticsearch::install_dir: /opt/es
mtd::elasticsearch::version: 1.5.1
mtd::elasticsearch::master_node: true
mtd::elasticsearch::data_node: true
mtd::elasticsearch::cluster: elasticsearch
问题很简单。 该节点已在 Web UI 上注册,MyModule 已作为一个类。 因此,从 Web UI 中删除节点,然后重新运行puppet agent -t
解决了问题。