Method: RunlistMap#generate

Defined in:
lib/mofa/runlist_map.rb

#generateObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/mofa/runlist_map.rb', line 23

def generate
  @default_runlist_recipes ||= [ "#{cookbook.name}::default" ]
  @default_runlist_recipes = [ "#{@default_runlist_recipes}" ] unless @default_runlist_recipes.kind_of?(Array)

  if option_runlist.nil?
    case cookbook.type
      when 'env'
        guess_runlists_by_hostnames
      else
        set_default_runlist_for_every_host
    end
  else
    hostlist.list.each do |hostname|
      @mp.store(hostname,  option_runlist)
    end
  end
end