0

実行中に次のエラーが表示されます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
4

1 に答える 1

0

問題は非常に単純でした。ノードは、MyModule をクラスとして既に Web UI に登録されています。そのため、Web UI からノードを削除してから再実行するとpuppet agent -t、問題が解決しました。

于 2015-06-17T14:44:40.603 に答える