Hello guys, I''m creating class for update my servers these are Centos (RedHat Family) . But when i run from puppet client, only apply update version but the command "yum update" declared within in my class not found . My class "updateso" (/etc/puppet/modules/updateso/manifests/init.pp) : [.............] class updateso { #operatingsystem => CentOS #operatingsystemrelease => 5.8 #osfamily => RedHat #architecture => x86_64 if $osfamily == ''RedHat'' { schedule { "daily": period => daily, range => "12 - 17", repeat => "1", } exec { "Update SO": user => "root", command => "/usr/bin/yum --exclude=kernel* --exclude=mysql* --exclude=php* update -y", schedule => daily, refreshonly => true, } } } #End class [.............] My instance site.pp [.............] node ''mail.example.com'' { include updateso } [.............] From agent: [.............] [root@correo ~]# puppet agent --test info: Caching catalog for mail.example.com info: Applying configuration version ''1357155391'' notice: Finished catalog run in 0.12 seconds [.............] ¿Any suggestions? Thanks! -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/CoiasMKiwMQJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Miguel Angel Coa Morales
2013-Jan-03 15:37 UTC
Re: [Puppet Users] Schedule yum update not found
Hello, I resolved the structure inside my init.pp, but the command in the puppet agent fails: [………] Jan 3 12:25:45 mail2 puppet-agent[31902]: (/Stage[main]/Updateso/Exec[yum --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update -y]/returns) change from notrun to 0 failed: yum --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update -y returned 1 instead of one of [0] at /etc/puppet/modules/updateso/manifests/init.pp:13 [………] My class updateso [………] class updateso { schedule{ daily: range => "10 - 15", repeat => 2, } exec { "yum --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update -y": #LINE 13 schedule => daily, path => "/usr/local/bin/:/bin/:/usr/bin/", # refreshonly => true, # command => "yum --exclude=kernel* --exclude=mysql* --exclude=php* update -y", } #} } [………] The line 13 is the command yum --exclude …… Thanks! El 02-01-2013, a las 16:53, Kazor <miguelcoam@gmail.com> escribió:> Hello guys, > I''m creating class for update my servers these are Centos (RedHat Family) . But when i run from puppet client, only apply update version but the command "yum update" declared within in my class not found . > > > My class "updateso" (/etc/puppet/modules/updateso/manifests/init.pp) : > > [.............] > > class updateso { > > #operatingsystem => CentOS > #operatingsystemrelease => 5.8 > #osfamily => RedHat > #architecture => x86_64 > > if $osfamily == ''RedHat'' { > > schedule { "daily": > period => daily, > range => "12 - 17", > repeat => "1", > } > > exec { "Update SO": > user => "root", > command => "/usr/bin/yum --exclude=kernel* --exclude=mysql* --exclude=php* update -y", > schedule => daily, > refreshonly => true, > } > > } > > } #End class > > [.............] > > > My instance site.pp > > [.............] > > node ''mail.example.com'' { > include updateso > } > > [.............] > > From agent: > > [.............] > > [root@correo ~]# puppet agent --test > info: Caching catalog for mail.example.com > info: Applying configuration version ''1357155391'' > notice: Finished catalog run in 0.12 seconds > [.............] > > > ¿Any suggestions? > > Thanks! > > > -- > You received this message because you are subscribed to the Google Groups "Puppet Users" group. > To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/CoiasMKiwMQJ. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.-- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Thursday, January 3, 2013 9:37:49 AM UTC-6, Kazor wrote:> > Hello, > I resolved the structure inside my init.pp, but the command in the puppet > agent fails: > > [………] > Jan 3 12:25:45 mail2 puppet-agent[31902]: (/Stage[main]/Updateso/Exec[yum > --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update > -y]/returns) change from notrun to 0 failed: yum --exclude=drbd* > --exclude=kernel* --exclude=mysql* --exclude=php* update -y returned 1 > instead of one of [0] at /etc/puppet/modules/updateso/manifests/init.pp:13 > [………] > > My class updateso > > [………] > > class updateso { > > schedule{ daily: > range => "10 - 15", > repeat => 2, > } > > exec { "yum --exclude=drbd* --exclude=kernel* --exclude=mysql* > --exclude=php* update -y": #LINE 13 > schedule => daily, > path => "/usr/local/bin/:/bin/:/usr/bin/", > # refreshonly => true, > # command => "yum --exclude=kernel* --exclude=mysql* --exclude=php* > update -y", > } > > #} > > > } > [………] > > > The line 13 is the command yum --exclude …… > >That looks perfectly normal to me. Your "yum update" command is not completing successfully. That''s probably not Puppet''s fault. Run the same command manually to see yum''s explanation of the problem, but I''d bet it''s a depsolving failure arising from your package exclusions. John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/PWxzV5bAb9IJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Miguel Angel Coa Morales
2013-Jan-04 15:12 UTC
Re: [Puppet Users] Schedule yum update not found
Hello jcbollinger, I resolved the problem with "sudo" in the command syntax . [………...] class updateso { schedule{ weekly: range => "14 - 16", repeat => 2, } exec { "sudo yum --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update -y": user => root, # password_required => true, schedule => weekly, path => "/bin:/usr/bin:/sbin:/usr/sbin", } } […………] Thanks a lot!! El 04-01-2013, a las 11:28, jcbollinger <John.Bollinger@stJude.org> escribió:> > > On Thursday, January 3, 2013 9:37:49 AM UTC-6, Kazor wrote: > Hello, > I resolved the structure inside my init.pp, but the command in the puppet agent fails: > > [………] > Jan 3 12:25:45 mail2 puppet-agent[31902]: (/Stage[main]/Updateso/Exec[yum --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update -y]/returns) change from notrun to 0 failed: yum --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update -y returned 1 instead of one of [0] at /etc/puppet/modules/updateso/manifests/init.pp:13 > [………] > > My class updateso > > [………] > > class updateso { > > schedule{ daily: > range => "10 - 15", > repeat => 2, > } > > exec { "yum --exclude=drbd* --exclude=kernel* --exclude=mysql* --exclude=php* update -y": #LINE 13 > schedule => daily, > path => "/usr/local/bin/:/bin/:/usr/bin/", > # refreshonly => true, > # command => "yum --exclude=kernel* --exclude=mysql* --exclude=php* update -y", > } > > #} > > > } > [………] > > > The line 13 is the command yum --exclude …… > > > That looks perfectly normal to me. Your "yum update" command is not completing successfully. That''s probably not Puppet''s fault. Run the same command manually to see yum''s explanation of the problem, but I''d bet it''s a depsolving failure arising from your package exclusions. > > > John > > > -- > You received this message because you are subscribed to the Google Groups "Puppet Users" group. > To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/PWxzV5bAb9IJ. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.-- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.