厨师资源 ruby_block 替换文件中的行
chef resource ruby_block replacing aline in file
如何替换:
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
替换应该是简单的替换。对于这种复杂的东西,你应该抓取当前存在的整个文件,并将其用作 ERB 模板,其中包含你的更改,即使这意味着不在其中放置任何变量,类似于 Tensibai 在评论中所说的
如何替换:
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
替换应该是简单的替换。对于这种复杂的东西,你应该抓取当前存在的整个文件,并将其用作 ERB 模板,其中包含你的更改,即使这意味着不在其中放置任何变量,类似于 Tensibai 在评论中所说的