Hi, Patrick: On Wednesday 28 April 2010 23:42:38 Patrick wrote: > On Apr 28, 2010, at 1:10 PM, Jesús M. Navarro wrote: > > Hi, list: > > > > I'm trying to add a Debian-based Xen Dom0 server to puppet management.
[...] > I won't call this way elegant, but there is an easy way to do it. > > > file { > "/boot/grub/server_menu.lst": > mode => "0644", > owner => root, > group => root, > notify => Exec["updated_menu.lst"], > source => "puppet:///s_virtualcluster/menu.lst"; > } > > exec { "cp -p /boot/grub/server_menu.lst /boot/grub/menu.lst": > path => "/usr/bin:/usr/sbin:/bin", > alias => "updated_menu.lst", > refreshonly => true, > notify => Exec["update-grub"], > } > > exec { "update-grub": > path => "/usr/bin:/usr/sbin:/bin", > refreshonly => true, > } First of all, thanks for your help. I think your idea covers the first part of the equation but unless I misunderstood, it won't cope with the second part. >From what I see, yours will cope with the case where I update menu.lst server-side, but what if somebody changes the client's copy of /boot/grub/menu.lst? It seems puppet won't notice it so won't recover the "proper" contents (as per the puppetmaster idea of it). Am I right? Cheers and thank you for your interest. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.