Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
== site.pp ==
include "classes/*"
include "nodes/*"

== classes/a.pp ==
class a {
  exec { "touch-foo":

  }

== classes/b.pp ==
class b {
  file { "/etc/config.txt":
    ensure => "present",
      content => "somestuff",
      notify => Exec["touch-foo"],
      # Could not find dependent Exec["touch-foo"]
      # notify => a::Exec["touch-foo"],
      # Syntax error at '::Exec'; expected '}'
    }
   }
}


== host01.pp ==
node ""host01" {
  include a
  include b
}