Sha256: 5cee2c479d00fcb8fc1ae0b2deac8b1a8f5ae38cf6afa2772a73a859cc3c2b57

Contents?: true

Size: 687 Bytes

Versions: 2

Compression:

Stored size: 687 Bytes

Contents

namespace :recipes do
  
  desc <<-DESC
  Run recipes, as user.
  
  *recipes_run*: Recipes to run.    
    
     set :recipes, [ "centos:setup_for_web", "packages:install", "ruby:centos:install" ]
    
  *recipes_user*: The user to run as for these recipes. Defaults to root.
  
     set :recipes_user, "root"
    
  DESC
  task :run do
      
    # Settings
    fetch(:recipes_run)
    fetch_or_default(:recipes_user, "root")
        
    # Change user to install user for this recipes run
    set_user(recipes_user)      
        
    # These run after install task and install all the apps
    recipes_run.each do |task_name|
      after "recipes:run", task_name
    end
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
capitate-0.1.8 lib/recipes/recipes.rb
capitate-0.1.9 lib/recipes/recipes.rb