厨师中的节点特定属性

时间:2015-01-14 11:37:50

标签: chef

我是第一次设置厨师服务器,并想知道我应该存储每个节点唯一的配置信息。例如,每个服务器都有一个包含客户端特定信息的应用程序,但每个服务器的信息不同。我需要一个看起来像这样的映射:

node1 : application1 : client1,client2,client3
node2 : application1 : client3,client5,client9
node3 : application1 : client1,client7,client8

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以将此信息放在节点配置中。

所以,在nodes/node1-hostname.json内你会有:

{
    "application1": {
        "clients": ["client1", "client2", "client3"],
    },
    "run_list": [
        "recipe[webserver]",
        "recipe[your_recipe]"
    ]
}

然后在nodes/node2-hostname.jsonnodes/node3-hostname.json内,您将拥有其特定的配置。