Issue #9932 has been reported by Bruno Leon.

----------------------------------------
Bug #9932: New relationship syntax does not fail unrealized required virtual 
ressources
https://projects.puppetlabs.com/issues/9932

Author: Bruno Leon
Status: Unreviewed
Priority: Normal
Assignee: 
Category: 
Target version: 
Affected Puppet version: 
Keywords: virtual
require

Branch: 


I found out that the new relationship syntax does not fail when it should, 
given that a resource has been declared virtual but not realized.
Using the standard syntax, Puppet fails as expected.

<pre>
define test() {
  notify { $name: }
}
class titi {
  notify { $name: }
  Test['toto'] -> Class['titi']
}

node 'test'{
  @test { 'toto': }
  include titi
}

info: Applying configuration version '1317916416'
notice: titi
notice: /Stage[main]/Titi/Notify[titi]/message: defined 'message' as 'titi'
notice: Finished catalog run in 0.65 seconds


define test() {
  notify { $name: }
}
class titi {
  notify { $name:
    require => Test['toto']
 }
}

node 'test'{
  @test { 'toto': }
  include titi
}

err: Failed to apply catalog: Could not find dependency Test[toto] for 
Notify[titi] at /etc/puppet/environments/production/manifests/nodes.pp:64
</pre>


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to