Hi all,
The code snippet below is an isolation of the problem I am facing.
I don't understand why this produces a duplicate declaration.
Can anyone give an explanation?
$ cat test.pp
class foo { contain foo::bar }
class foo::bar { class { 'bar': } }
class bar { notify { 'hello': } }
include foo
$ puppet apply test.pp
Error: Duplicate declaration: Class[Foo::Bar] is already declared; cannot redeclare at /home/marc/test.pp:2 on node carbon.demo.lan
Error: Duplicate declaration: Class[Foo::Bar] is already declared; cannot redeclare at /home/marc/test.pp:2 on node carbon.demo.lan
Thank you!
Marc