lib/opsworks/cli/subcommands/update.rb in opsworks-cli-0.2.0 vs lib/opsworks/cli/subcommands/update.rb in opsworks-cli-0.2.1

- old
+ new

@@ -1,6 +1,7 @@ require 'aws' +require 'opsworks/deployment' module OpsWorks module CLI module Subcommands module Update @@ -13,19 +14,19 @@ desc 'update [--stack STACK]', 'Update OpsWorks custom cookbooks' option :stack, type: :array def update fetch_keychain_credentials unless env_credentials? - stacks = parse_stacks(options) + stacks = parse_stacks(options.merge(active: true)) deployments = stacks.map do |stack| say "Updating #{stack.name}..." stack.update_custom_cookbooks end - Deployment.wait(deployments) + OpsWorks::Deployment.wait(deployments) unless deployments.all?(&:success?) failures = [] deployments.each_with_index do |deployment, i| - failures << stacks[i].name if deployment.failed? + failures << stacks[i].name unless deployment.success? end fail "Update failed on #{failures.join(', ')}" end end end