Sha256: 29007f6afbe751a2148ff45ab9ac9f8550e67c39ee4bd512ce64446ba7da6a19
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
module Context module DeployHelpers module CookbookHelper def chef(context, commands) context.execute_command(%w(chef) + commands) end def chef_exec(context, commands) context.chef(context, %w(exec) + commands) end def chef_generate(context, commands) context.chef(context, %w(generate) + commands) end def generate_cookbook(context, cookbook) context.chef(context, %w(cookbook) + cookbook) end def kitchen(context, commands = %w(test)) context.chef_exec(context, %w(kitchen) + commands) end def cookbook_build(context) context.git_build(context) context.log "Working in folder #{Dir.pwd}\nAnd context #{context.context_name} is created in folder #{context.context_folder} at version #{context.version}" Dir.chdir File.dirname(context.context_folder) context.generate_cookbook(context, [context.context_name]) Dir.chdir context.context_folder end def cookbook_test(context) context.log "Working in folder #{Dir.pwd}\nAnd context #{context.context_name} is created in folder #{context.context_folder} at version #{context.version}" context.kitchen(context) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
deploy-context-2.1.35.2.g385b63e | lib/deploy-context/deploy/cookbook.rb |