2013-02-01 243 views
8

可能在這裏做的事情非常愚蠢,但我找不到任何可能導致此問題的文檔。木偶重複聲明:類[Mongodb]已經聲明;不能重新聲明

使用Puppet設置Vagrant VM,我試圖覆蓋mongodb模塊中的特定設置。

據我所知,該回購協議中的README.md語法不正確(雖然我也嘗試過)。

我的清單:

include mongodb 

class { 'mongodb' : 
port => '1111'; 
} 

當運行vagrant up我收到以下錯誤:

Duplicate declaration: Class[Mongodb] is already declared; cannot redeclare at /tmp/vagrant-puppet/manifests/mongodb.pp:5 on node www 

如果我刪除的配置覆蓋它完美,但沒有理由爲什麼它沒有。

回答

1

是的,只是簡單地刪除include mongodb線。這將工作,但確保class { 'mongodb': ... }仍然會保持。否則,請使用include mongodb