Привет, я создаю экземпляр WCS, для которого я должен выполнить команду создания экземпляра, используя пользователя wcs (webadmin), он не может подключиться к БД, поскольку не может получить необходимые переменные env.
поэтому я добавил пример кода для проверки
Я использую приведенный ниже код
bash "wcs-create-instance" do
user "webadmin"
group "webspher"
code <<-EOH
###{node[:websphere][:wcs][:wcs_installLocation]}/bin/config_ant.sh -DinstanceName=#{node[:websphere][:wcs][:wcs_instance]} CreateInstance
whoami > /tmp/whoami
env > /tmp/env
EOH
notifies :run, "bash[fix-permission]", :immediately
#This not_if is just temporary, a proper mechanism has to be implemented here to loop through all the WCS APars,
#For the POC keeping it neat and simple such that this does not rerun on execution
not_if {File.directory?("#{node[:websphere][:wcs][:wcs_installLocation]}/instances/#{node[:websphere][:wcs][:wcs_instance]}/starterstores")}
#action :nothing
end
Для кого я получаю пользователя
веб-админ
Но для env я получаю env пользователя «root», а не источник .bash_profile для переменных env. Любые идеи