「sshkey_generation」と「dbaas_json_creation」という2つのレシピがあります。シェフでシンボリックリンクやハードリンクを行う方法
我々はディレクトリ内の公開鍵ファイルを作成していると同じが正常に動作している#file '/tmp/keys/ssh_public.pub' do
content public_key
end
#
:
sshkey_generationのようなものがあります。
レシピ「dbaas_json_creationは」のようなものがあります。
vmPublicKeyText = File.read("/scratch/keys/ssh_public.pub")
puts vmPublicKeyText
runlistを通じて両方のレシピを実行しながら今、エラーは次のように得る:runlist二レシピ
No such file or directory @ rb_sysopen - /scratch/keys/ssh_public.pub
最初の実行前後のディレクトリを探しています最初のレシピに依存します。シンボリックリンクやハードリンクを行う方法を確認する必要があります。私は "dbaas_json_creation"のコードの下で試しましたが、それと同じ問題です。
link "/scratch/json/fcubs-dbcs-create.json" do
to "/scratch/keys/ssh_public.pub"
link_type :hard
end
任意の提案???
シェフの実行ログを私たちと共有してもらえますか? – Ivan