Sha256: 70e39bb48ba79f0d985b483927cc9b85c7386973ad281cd5c4c6a1362ff656ac

Contents?: true

Size: 1 KB

Versions: 3

Compression:

Stored size: 1 KB

Contents

# desc "Explaining what the task does"
# task :aws_deployment_tasks do
#   # Task goes here
# end

namespace :ops_tasks do
  desc "deploy with chef recipe"
  task :deploy => :environment do |t, args|
    deployment = OpsTasks::RakeHelper.create_deployment
    deploy_id = deployment.deploy
    deployment.wait_for_completion(deploy_id)
  end

  desc "update custom cookbooks"
  task :update_cookbooks => :environment do
    deployment = OpsTasks::RakeHelper.create_deployment
    deploy_id = deployment.update_cookbooks
    deployment.wait_for_completion(deploy_id, "update cookbooks")
  end

  desc "run setup recipe"
  task :setup => :environment do
    deployment = OpsTasks::RakeHelper.create_deployment
    deploy_id = deployment.setup
    deployment.wait_for_completion(deploy_id, "setup")
  end

  desc "run config recipe"
  task :configure => :environment do
    deployment = OpsTasks::RakeHelper.create_deployment
    deploy_id = deployment.configure
    deployment.wait_for_completion(deploy_id, "configure")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ops_tasks-0.4.4 lib/tasks/ops_tasks.rake
ops_tasks-0.4.3 lib/tasks/ops_tasks.rake
ops_tasks-0.4.2 lib/tasks/ops_tasks.rake