Issue #4131 has been updated by Markus Roberts. Status changed from Investigating to Needs more information Assigned to changed from Markus Roberts to Dan Bode
I think your echo target should have been "/tmp/host" instead of "/etc/hosts" Beyond that, though, the present behavior seems correct / consistent. You can specify part of a resource (e.g., a file's path but not its content, or the host name but not its ip address) and then impose a requirement on that resource (the file's mode or the host's host_alias). Only when you are trying to create the resource do you need to specify all the attributes. Does this seem reasonable, or am I missing something? ---------------------------------------- Bug #4131: host moves resources from default file to target ( I assume this applies to all parsedfiles) http://projects.puppetlabs.com/issues/4131 Author: Dan Bode Status: Needs more information Priority: Normal Assigned to: Dan Bode Category: Target version: Affected version: 2.6alpha1 Keywords: Branch: use the host resource and puppet resource: I expect the following to fail: <pre> # puppet resource host test1 ensure=present target="/tmp/host" host_aliases=alias1 notice: /Host[test1]/ensure: created err: /Host[test1]: Could not evaluate: ip is a required attribute for hosts host { 'test1': host_aliases => ['alias1'], target => '/tmp/host', ensure => 'present' } </pre> If there is already an entry for this host in /etc/hosts (the default target), puppet will use the ip address of that host and move it to the new target location. <pre> # echo '127.0.0.2 test1'> /etc/hosts [r...@puppet2 puppet_spec]# puppet resource host test1 ensure=present target="/tmp/host" host_aliases=alias1 notice: /Host[test1]/host_aliases: host_aliases changed '' to 'alias1' notice: /Host[test1]/target: target changed '/etc/hosts' to '/tmp/host' host { 'test1': host_aliases => ['alias1'], target => '/tmp/host', ensure => 'present' } </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.
