Sha256: af801d868c9f05e7d70a8e51032fad02184ac03f4c1fbdb97ee88946cf3f57b6
Contents?: true
Size: 1.43 KB
Versions: 11
Compression:
Stored size: 1.43 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 desc "create new instance" task :create_instance => :environment do scale = OpsTasks::RakeHelper.create_scale instance_id = scale.create_instance scale.start_instance(instance_id) scale.wait_for_completion(instance_id) end desc "create new load-based instance" task :create_load_based_instance => :environment do scale = OpsTasks::RakeHelper.create_scale instance_id = scale.create_instance(true) end end
Version data entries
11 entries across 11 versions & 1 rubygems