我必须使用厨师食谱启动多个tomcat实例。我想在每个实例中定义2个端口 - “http_port”和“shutdown_port”。
我已将我的属性default.rb中的哈希定义为
default['my_cookbook']['instances'] = Hash.new
我有两个问题:
my_cookbook:
instances:
http_port: 8081
shutdown_port: 8082
http_port: 1212
shutdown_port: 1234
答案 0 :(得分:0)
要覆盖kitchen.yml
中的节点属性,请使用suites
功能。
suites:
- name: node1
run_list:
- recipe[your_cookbook]
attributes:
my_cookbook:
instances:
http_port: 8081
shutdown_port: 8082
- name: node2
run_list:
- recipe[your_cookbook]
attributes:
my_cookbook:
instances:
http_port: 1212
shutdown_port: 1234