概要
AWS OpsWorksの場合custom Chef cookbooksの設定がStackに入ってるLayerすべてに同じ設定が適用される。
検証などで特定のレイヤーだけ別のブランチを使いたい場合はLayerのCustom JSONに設定を書くことで別ブランチを使うことができる。
別ブランチのcustom Chef cookbooksを使う方法
General SettingsのCustom JSONに設定する。
{
"opsworks_custom_cookbooks": {
"scm": {
"revision": "<branch name>"
}
}
}
Appで別ブランチのソースを取得するようにする方法
Appも同様に同じStackに入ってるLayerすべてで同じ設定が適用されるため、特定のLayerだけ別ブランチのソースを使いたい場合はLayerのGeneral SettingsのCustom JSONに設定する。
{
"deploy": {
"<app name>": {
"scm": {
"revision": "<branch name>"
}
}
}
}