This question already has an answer here:
- How to substitute variable value in “docker run” command 1 answer
I am using chef script resource and trying to assign a fingerprint value as below
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
However, chef is not at all substituting the value of $FINGERPRINT