もちろん、Vagrant が理解できる形式で、既存のソフトウェア (Vagrant) で使用するための構成ファイルを生成するのに役立つツールに取り組んでいます。ただし、プログラムによるアプローチで構成ファイルを動的に生成するのに役立つプログラム設計を計画するのに苦労しています。さらに、構成ファイル構造は、ユーザーの要件に応じて、最終的な構成ファイルで必要な場合と必要でない場合がある多くのオプションのスニペットで構成されます。それを実行するための効率的なアプローチは考えられません。
私が考えた3つのアプローチは次のとおりです。
1) 既製のテンプレートで作業し、プレースホルダーを適切なテキストに置き換えるだけです。2)文字列の追加などを使用してオンザフライで構成ファイルを作成します(私にとっては、堅牢で将来性のあるソリューションのようには見えません)。3) 基本構成構造をサブパーツに分割し、必要に応じて必要な各コンポーネントを 1 つずつ含め、プレースホルダー値を置き換えます。
これらのいずれかが、そのようなファイルを動的に生成するための最良の専門的なアプローチであるかどうかはあまり確信が持てません.