0

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。この機能要求は、パペットの実行可能ファイルが新しいルートからアクセスできる限り、機能する可能性があることを示唆しています。

4

1 に答える 1