Sha256: ffbf2dc0dee95041b886b25169bdc06c7ce144544fefcdd5c6d39506cd4bbb25
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
#!/usr/bin/env ruby # # Created by Luke A. Kanies on 2006-11-29. # Copyright (c) 2006. All rights reserved. module PuppetTest::Support::Resources def tree_resource(name) Puppet::Type.type(:file).create :title => name, :path => "/tmp/#{name}", :mode => 0755 end def tree_container(name) Puppet::Type::Component.create :name => name, :type => "yay" end def treenode(config, name, *resources) comp = tree_container name resources.each do |resource| if resource.is_a?(String) resource = tree_resource(resource) end config.add_edge!(comp, resource) config.add_resource resource unless config.resource(resource.ref) end return comp end def mktree catalog = Puppet::Node::Catalog.new do |config| one = treenode(config, "one", "a", "b") two = treenode(config, "two", "c", "d") middle = treenode(config, "middle", "e", "f", two) top = treenode(config, "top", "g", "h", middle, one) end return catalog end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.24.0 | test/lib/puppettest/support/resources.rb |
puppet-0.24.1 | test/lib/puppettest/support/resources.rb |