我在运行puppet agent -t
Duplicate declaration: Class[MyModule] is already declared; cannot redeclare on node mynode.mydomain.com
我使用heira作为我的方法。在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
答案 0 :(得分:0)
问题很简单。该节点已在Web UI上注册,MyModule已作为类。因此,从Web UI中删除节点,然后重新运行puppet agent -t
解决了问题。