[Puppet Users] how do I tell puppet do nothing if the condition is true
Hi, I have a piece of puppet code. I want puppet do nothing if it is true. How do I do that? Of course this code would not code. exec { 'runlevel': command = $is_virtual ? { 'false' = /bin/sed -i 's/id:3:initdefault:/id: 5:initdefault:/' /etc/inittab, 'true' = 'tell puppet do nothing', }, } -- You received this message because you are subscribed to the Google Groups Puppet Users group. To post to this group, send email to puppet-users@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.
Re: [Puppet Users] how do I tell puppet do nothing if the condition is true
On Wed, Jun 8, 2011 at 11:01 AM, hyzhang hyzh...@jcvi.org wrote: Hi, I have a piece of puppet code. I want puppet do nothing if it is true. How do I do that? Of course this code would not code. exec { 'runlevel': command = $is_virtual ? { 'false' = /bin/sed -i 's/id:3:initdefault:/id: 5:initdefault:/' /etc/inittab, 'true' = 'tell puppet do nothing', }, } Move the conditional outside the resource. It's much much easier to read. if $is_virtual == false { # put your exec resource here } -- You received this message because you are subscribed to the Google Groups Puppet Users group. To post to this group, send email to puppet-users@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. -- Nigel Kersten Product, Puppet Labs @nigelkersten -- You received this message because you are subscribed to the Google Groups Puppet Users group. To post to this group, send email to puppet-users@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.
Re: [Puppet Users] how do I tell puppet do nothing if the condition is true
On Jun 8, 2011, at 11:01 AM, hyzhang wrote: Hi, I have a piece of puppet code. I want puppet do nothing if it is true. How do I do that? Of course this code would not code. exec { 'runlevel': command = $is_virtual ? { 'false' = /bin/sed -i 's/id:3:initdefault:/id: 5:initdefault:/' /etc/inittab, 'true' = 'tell puppet do nothing', }, } Also, so it doesn't run every time, consider putting a grep whatever as a run condition. -- You received this message because you are subscribed to the Google Groups Puppet Users group. To post to this group, send email to puppet-users@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.