我正在使用主厨脚本资源并尝试分配指纹值,如下所示
script 'retrieve_ucp_master_fingerprint' do
interpreter "bash"
code <<-EOH
export FINGERPRINT=D0:19:C5:80:42:66:56:AC:6F
docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock --name ucp docker/ucp join --replica --fingerprint $FINGERPRINT
EOH
end
但是,厨师根本不会替换$ FINGERPRINT的值
答案 0 :(得分:1)
LIKES
是bash语法,不参与Chef。您可以使用$FINGERPRINT
在某些类型的Ruby字符串文字中插入Ruby表达式,但您必须说明数据的来源。