AWS で作業していて、EBS ボリュームがインスタンスにアタッチされているとします。そのボリュームは、別のインスタンスのルート ボリュームのスナップショットによって作成されたものである限り、ルート ボリュームのコピーです。
EBS ボリュームに対してパペットを実行したいのですが、マウントされたパスをパペット マニフェストにハードコーディングしたくありません。にマウントされているとし/tmp/new-root-vol
ます。マニフェスト自体で指定せずに、そのパスに対して puppet apply を実行する方法はありますか?
別の言い方をすれば、実行時まで名前空間/tmp/new-root-vol/testfile
を知らずにこのマニフェスト スニペットを作成するにはどうすればよいでしょうか?/tmp/new-root-vol
file {'testfile':
path => '/testfile',
content => 'Hello, volume'
}
1つの可能性がありますchroot
。この機能要求は、パペットの実行可能ファイルが新しいルートからアクセスできる限り、機能する可能性があることを示唆しています。