Шеф-повар, как запустить 2 переменные, одну или другую - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть рецепт шеф-повара для установки программного обеспечения, но в моей среде для java задано значение "/ opt / jdk", а для некоторых - "/ usr / lib".Я хочу справиться с этим в моем рецепте установки.Может ли кто-нибудь помочь мне с этим делом?Чтобы запустить один или другой, и если один уже запущен, я не хочу, чтобы запустить, это может привести к сбою запуска.Это то, что у меня сейчас есть ниже, но это будет работать только в том случае, если java - "/ opt / jdk" и не сможет работать на "/ usr / lib"

execute 'installing' do
user  node['default']['user']
group node['default]['group']
cwd node['default']['home_dir']
creates "#{node['default']['home_dir']}/#{node['default']['agent_dir']}"
command <<-EOH
  echo -e N\\\\n#{node['default']['home_dir']}/#{node['default']['agent_dir']}\\\\nY | #{node['default']['java_home']}/java -jar #{agent_jar}
EOH

end

...