Thinking about this some more, I like block better,
with order optional:

class c {

        block { "x":    # any order
                package { ... }
                file { "aaa": }
                exec { "bbb": }
                file { "ccc": }
                include foo
        }
        block { "y":    # order matters
                $ordered => true  # default is false
                file { "ddd": }
                exec { "eee": }
                include baz
                file { "fff": }
        }
        block { "z": # any order
                file { "ggg": }
                exec { "hhh": }
                file { "iii": }
        }

        Block[ x ] -> Block[ y ] -> Block[ z ]

}

meaning all in x before any in y, then y in sequence,
before any in z

--
You received this message because you are subscribed to the Google Groups "Puppet 
Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to