Sha256: 52dab4bd60edfddf37b0e483db8411d1d56bcd65c4c3d28e28afdd82a51df1ca
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 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.log("\n\nGenerating Chef components with command #{commands}") context.chef(context, %w(generate) + commands) end def generate_cookbook(context, cookbookname) context.chef_generate(context, %w(cookbook) + cookbookname) end def kitchen(context, commands = %w(test)) context.chef_exec(context, %w(kitchen) + commands) end def cookbook_build(context) context.log("\n\nBuilding cookbook #{context.context_name}\n\n") context.git_build(context) Dir.chdir File.dirname(context.context_folder) context.generate_cookbook(context, [context.context_name]) Dir.chdir context.context_folder end def cookbook_test(context) cookbook_build(context) context.log "\n\nExecuting kitchen 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.3.g2abab85.16.g399fb24 | lib/deploy-context/deploy/cookbook.rb |