テンプレートセクションが1であります彼らは明示的に意図されています。しかし、これらのファイルは、用途間の柔軟性を可能にするマニフェスト/ ymlからプロパティを取り込むERB構成ファイルが必要な場合にのみ使用されます。
のファイルのうち、動的プロパティを必要としないものをテンプレートまたは依存関係にすることができます。パッケージには、ワイルドカードの使用を含む、依存関係として必要なアーカイブまたはフォルダ全体を含めることができ、ジョブのライフサイクルの一部として自動的に抽出することができます。 https://bosh.io/docs/create-release.html#pkg-skeletons
それぞれのパッケージには、ファイルを配置する場所をboshに伝えるためのパッケージスクリプトがあります。このパッケージに含まれるファイルのリスト、グロブを含めることができます。
# abort script on any command that exits with a non zero value
set -e
tar -xzf $BOSH_COMPILE_TARGET/xml/all-files.tar.gz
cp -a all-files/* $BOSH_INSTALL_TARGET
し、そのファイル(複数可)は、パッケージ仕様
---
name: xml-files
dependencies:
files:
- xml/all-files.tar.gz
ファイルで定義されています。 A *は任意のファイルにマッチし、グロブ内の他の値で制限することができます。 * .rbは.rbで終わるファイルにのみ一致します。 **はディレクトリを再帰的に照合します。
あなたの仕事の仕様から参照するだけです。
---
name: myjob
templates:
ctl.sh: bin/ctl
config.json: config/config.json
packages:
- xml-files