我正在使用厨师脚本资源并尝试分配指纹值,如下所示
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的价值
$FINGERPRINT
是bash语法,Chef不参与。您可以使用#{}
在某些类型的 Ruby 字符串文本中插入 Ruby 表达式,但您必须说出这些数据来自哪里。