I have this test.pp example on puppet 3.4.3 on OSX 10.9:

c2 {'test': }
-> 
c3 {'test': }

define c1 {
  notice "+++"
  file {'/tmp/c1.txt': ensure => present }
}

define c2 {
  c1 {$name: }
  notice "+++"
  file {'/tmp/c2.txt': ensure => present }
}

define c3 {
  notice "+++"
  file {'/tmp/c3.txt': ensure => present }
}

running:

$ puppet apply --graph test.pp 

produces this graph /Users/david/.puppet/var/state/graphs/relationships.dot,

*which shows that /tmp/c3.txt does not require /tmp/c2.txt.*

*why?*

digraph Relationships {
    label = "Relationships"
    "Stage[main]" [
        fontsize = 8,
        label = "Stage[main]"
    ]

    "Class[Settings]" [
        fontsize = 8,
        label = "Class[Settings]"
    ]

    "Class[Main]" [
        fontsize = 8,
        label = "Class[Main]"
    ]

    "C2[test]" [
        fontsize = 8,
        label = "C2[test]"
    ]

    "C3[test]" [
        fontsize = 8,
        label = "C3[test]"
    ]

    "C1[test]" [
        fontsize = 8,
        label = "C1[test]"
    ]

    "File[/tmp/c2.txt]" [
        fontsize = 8,
        label = "File[/tmp/c2.txt]"
    ]

    "File[/tmp/c3.txt]" [
        fontsize = 8,
        label = "File[/tmp/c3.txt]"
    ]

    "File[/tmp/c1.txt]" [
        fontsize = 8,
        label = "File[/tmp/c1.txt]"
    ]

    "Schedule[puppet]" [
        fontsize = 8,
        label = "Schedule[puppet]"
    ]

    "Schedule[hourly]" [
        fontsize = 8,
        label = "Schedule[hourly]"
    ]

    "Schedule[daily]" [
        fontsize = 8,
        label = "Schedule[daily]"
    ]

    "Schedule[weekly]" [
        fontsize = 8,
        label = "Schedule[weekly]"
    ]

    "Schedule[monthly]" [
        fontsize = 8,
        label = "Schedule[monthly]"
    ]

    "Schedule[never]" [
        fontsize = 8,
        label = "Schedule[never]"
    ]

    "Filebucket[puppet]" [
        fontsize = 8,
        label = "Filebucket[puppet]"
    ]

    "C2[test]" -> "C3[test]" [
        fontsize = 8
    ]

}

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/76c7823d-aabd-486c-9620-a65c2365fcb4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to