Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class foo {
  include foo::params, foo::install, foo::config, foo::service
  Class['foo::install'] -> Class['foo::config'] ~> Class['foo::service']
}

class baz {
  # this does not give me the ordering I expected
  # I assumed that Foo in it's entirety would need to have completed
  include baz::params, baz::install, baz::config
  Class['foo'] -> Class['baz::instal'] -> Class['baz::config']
}

class baz {
  # this class does work, is this the right way?
  include baz::params, baz::install, baz::config
  Class['foo::config'] -> Class['baz::install'] -> Class['baz::config']
}