2012-09-25 63 views
2

我正嘗試使用Vagrant和Chef Solo配置CentOS盒子。我已經指定了一些屬性,我希望apache2食譜可以使用,但它似乎沒有使用它們。流浪+廚師獨奏未使用Apache屬性

下面是我在Vagrantfile已添加:

chef.json.merge!(
    'apache2' => { 
    'user' => 'testuser', 
    'group' => 'testgroup', 
    'dir' => '/custom', 
    'log_dir' => '/custom/logs/http', 
    'default_site_enabled' => false 
    } 
) 

chef.add_recipe "apache2" 

然而,運行vagrant up Apache的食譜已經不理睬我指定的屬性後。我試過使用apacheapache2作爲關鍵。

我是否缺少一些簡單的東西?謝謝!

回答

3

這應該將屬性合併到節點中。

chef.json = { 
    'apache2' => { 
    'user' => 'testuser', 
    'group' => 'testgroup', 
    'dir' => '/custom', 
    'log_dir' => '/custom/logs/http', 
    'default_site_enabled' => false 
    } 
} 

這就是你將如何訪問它。

node['apache2']['user'] # => testuser 
+0

謝謝,修復了它。 –