В одном локальном узле с помощью chef-solo. Я хочу установить 3 значения «сервер», но установить только последнее значение. Пожалуйста, посоветуйте, как установить все значения? Я хочу добиться такого результата в settings.xml:
<servers>
<server>
<id>server1</id>
<username>user1</username>
<password>pass1</password>
</server>
<server>
<id>server2</id>
<username>user2</username>
<password>pass2</password>
</server>
<server>
<id>server3</id>
<username>user3</username>
<password>pass3</password>
</server>
</servers>
Это моя кулинарная книга:
chef_gem 'nori' do
action :install
end
chef_gem 'gyoku' do
action :install
end
include_recipe "maven"
node.default['maven']['version'] = "3.3.3"
maven_settings "settings.servers" do
value "server" => {
"id" => "server1",
"username" => "user1",
"password" => "pass1"
}
end
maven_settings "settings.servers" do
value "server" => {
"id" => "server2",
"username" => "user2",
"password" => "pass2"
}
end
maven_settings "settings.servers" do
value "server" => {
"id" => "server3",
"username" => "user3",
"password" => "pass3"
}
end
Спасибо, если что посоветуете!
maven_settings[settings.servers]
для одного и того же узла. Знакомы ли вы с концепцией атрибутов в Chef? - person StephenKing   schedule 27.01.2016