Sha256: 39e9bb24b526c8e041f700a36e5cd5eea2fcfbbbeb096ebbd5066ebf2e3a8e3c
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
# desc "Explaining what the task does" # task :aws_deployment_tasks do # # Task goes here # end desc "Deploy to staging" namespace :staging do @staging_deployment = OpsTasks::Deployment.new( id: ENV['staging_instance_id'], stack_id: ENV['staging_stack_id'], recipe: ENV['staging_deploy_recipe'], project: ENV['staging_project_name'], room: ENV['staging_hipchat_room'] ) task :deploy => :environment do deploy_id = @staging_deployment.deploy @staging_deployment.wait_for_completion(deploy_id) end task :update_cookbooks => :environment do deploy_id = @staging_deployment.update_cookbooks @staging_deployment.wait_for_completion(deploy_id, "update cookbooks") end end namespace :production do @production_deployment = OpsTasks::Deployment.new( id: ENV['production_instance_id'], stack_id: ENV['production_stack_id'], recipe: ENV['production_deploy_recipe'], project: ENV['production_project_name'], room: ENV['production_hipchat_room'] ) task :deploy => :environment do deploy_id = @production_deployment.deploy @production_deployment.wait_for_completion(deploy_id) end task :update_cookbooks => :environment do deploy_id = @production_deployment.update_cookbooks @production_deployment.wait_for_completion(deploy_id, "update cookbooks") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ops_tasks-0.0.8 | lib/tasks/ops_tasks.rake |