Предположим, у вас есть 2 пары атрибутов с 1 соответствующим шаблоном, и каждая пара атрибутов предназначена для другой службы. Как перезапустить каждую службу отдельно, а не перезапускать оба сервиса, когда изменяется только одна из двух пар атрибутов. Благодаря!Перезапуск службы только при изменении конкретного атрибута
#recipe
template "/etc/security/limits.conf" do
source 'limits.conf.erb'
mode '0644'
notifies :restart, 'service[nginx]' #need code to restart separately
notifies :restart, 'service[memcached]' #same as above
end
#attributes
default['nginx']['www-data']['soft'] = 32000
default['nginx']['www-data']['hard'] = 32000
default['memcache']['soft'] = 32000
default['memcache']['hard'] = 32000
#template
www-data soft nofile <%= node['nginx']['www-data']['soft'] %>
www-data hard nofile <%= node['nginx']['www-data']['hard'] %>
memcache hard nofile <%= node['memcache']['hard'] %>
memcache soft nofile <%= node['memcache']['soft'] %>
Не могли бы вы разместить образец кода? Есть много способов, и все зависит от вашей реализации. Благодарю. Добро пожаловать в SO, кстати. –
Спасибо, Изабель. Я добавил код. Береги себя. –