A falha de implantação nas receitas do opsworks é a sua? A maioria das receitas de implantação do opsworks tem uma proteção para garantir que ele seja executado apenas em instâncias da camada. Por exemplo, na receita de implantação java, ele protege as receitas apenas se o tipo de aplicativo for java .
node[:deploy].each do |application, deploy|
if deploy[:application_type] != 'php'
Chef::Log.debug("Skipping deploy::php application #{application} as it is not an PHP app")
next
end
# deployment actions for application types in this layer
end
Eu reproduzi o guarda acima. Isso, obviamente, pressupõe que os aplicativos PHP estão em uma camada PHP, e o aplicativo Java está em uma camada Java.