Я пишу рецепт шеф-повара для установки программного обеспечения Oracle EE (запустив setup.exe в автоматическом режиме), используя ресурс шеф-повара 'execute', как показано ниже.
str_command = "<dir>/setup.exe -silent -nowait -noconfig -waitforcompletion ORACLE_HOME=... ORACLE_BASE=... " # other parameters for silent installation
Chef::Log.info("-before-")
execute 'install_oracle_ee' do
command str_command
live_stream true
timeout "#{node['mycookbk']['timeout']['num']}"
not_if {File.exists?("#{node['mycookbk']['oracle']['oracle_home']}/bin")}
end
Chef::Log.info("-after-")
После успешной установки программного обеспечения Мне нужно выполнить ресурсы / рецепт, который «создаст экземпляр БД», а затем «создаст базу данных».
В данный момент ресурс выполнения существует после выполнения команды и непосредственно перемещается к следующему ресурсу / рецепту в списке выполнения.
Но мне нужно убедиться, что настройка завершена, прежде чем делать это. Кто-нибудь может предложить, пожалуйста, способ сделать это?