Ресурс шеф-повара ruby_block заменяет файл aline в файле

Как заменить:

export JAVA_HOME=${JAVA_HOME}  

с:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::") in  
hadoop-env.sh using   
RUBY_BLOCK resource in CHEF

1 ответ

Решение

Замены должны быть простыми заменами. Для чего-то такого сложного вы должны взять весь файл таким, каким он существует в настоящее время, и использовать его как шаблон ERB с вашими изменениями внутри него, даже если это означает, что в него не нужно помещать какие-либо переменные, подобные тому, что сказал Тенсибай в комментарии

Другие вопросы по тегам