На моем узле node_name
У меня есть $JAVA_HOME
и другие переменные среды, установленные в /etc/profile
. Я знаю (обнаружил это), что knife ssh
не является оболочкой входа и поэтому не загружает переменные среды. Есть ли способ загрузить переменные окружения без source
? Прямо сейчас я вынужден сделатьНож ssh не загружает переменные среды окружения
knife ssh 'name:nod_name' 'source /etc/profile; echo $JAVA_HOME'
Я цепочкой в нескольких командах во время knife ssh
включая некоторые из переменных окружения и загрузкой /etc/profile
просто делает это дольше. Есть ли способ загрузить/etc/profile во время ножа ssh?
Это проблема с конфигурацией оболочки удаленного узла. Если вы SSH'ed в удаленный узел без ножа, вы столкнулись бы с такой же проблемой. –
Как именно вы исправляете конфигурацию оболочки этого узла? – absessive