OpsWorks のドキュメントによると、Chef v11 以前では、次のようにしてデプロイ キーにアクセスできます。
include 'deploy'
key = node[:deploy]['appshortname'][:scm][:ssh_key]
ただし、OpsWorks with Chef 12のドキュメントによると:
スタック設定にアクセスするレシピ コードを Linux の Chef 11.10 以前のバージョンから Chef 12 Linux に移行するには、コードを次のように修正する必要があります。
- Chef 属性の代わりに Chef データバッグにアクセスします。
- Chef ノード オブジェクトの代わりに Chef 検索を使用します。
- opsworks や deploy などの AWS * OpsWorks 属性名を使用する代わりに、aws_opsworks_app などの AWS OpsWorks データ バッグ名を使用します。
私の問題は、デプロイのために ssh_key にアクセスする方法に関するドキュメントが更新されておらず、データバッグのどこでキーを見つけることができるかを示していないことです。
誰かが最新のドキュメントを知っていますか、または誰かが ssh デプロイ キーを見つけるための正しい方向に私を向けることができますか?