mark bradley
2011-Feb-27 00:01 UTC
[Puppet Users] learning, but puppet does not detect change
Hi, I''ve just installed Puppet on two CentOS 5.5 servers, "S" for "A". "A" does not have the ntp package installed nor of course ntp running. The Puppet server is started on "S" with the ntp class from this tutorial: http://bitfieldconsulting.com/puppet-tutorial (included below) however when I run the agent on "A" it don''t produce a notice that a change needs to be applied: root@A ~]# puppet agent --test --server=S info: Caching catalog for A.domain.com info: Applying configuration version ''1298756440'' notice: Finished catalog run in 0.07 seconds [root@A ~]# Apparently it should not notifying me that ntp needs to be installed and started. ntp.pp on S: class ntp { package { "ntp": ensure => installed } service { "ntp": ensure => running } } nodes.pp on S: node A { include ntp } Did I miss some crucial set in the installation or configuration? I know it''s seeing the files since if I introduce syntax errors into them Puppet complains. Thanks for any help, Mark -- 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.
yzhkpli@gmail.com
2011-Feb-27 03:15 UTC
Re: [Puppet Users] learning, but puppet does not detect change
1、site.pp: import "nodes.pp" 2、ntp.pp====should be $module_path/manifests/init.pp 3、puppet agent --test --server=S -d -v Have a look at http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Best_Practice On Sun, Feb 27, 2011 at 8:01 AM, mark bradley <gopearls42@gmail.com> wrote:> Hi, > > I''ve just installed Puppet on two CentOS 5.5 servers, "S" for "A". "A" > does not have the ntp package installed nor of course ntp running. > > The Puppet server is started on "S" with the ntp class from this > tutorial: http://bitfieldconsulting.com/puppet-tutorial (included > below) however when I run the agent on "A" it don''t produce a notice > that a change needs to be applied: > > root@A ~]# puppet agent --test --server=S > info: Caching catalog for A.domain.com > info: Applying configuration version ''1298756440'' > notice: Finished catalog run in 0.07 seconds > [root@A ~]# > > Apparently it should not notifying me that ntp needs to be installed > and started. > > ntp.pp on S: > class ntp { > package { "ntp": > ensure => installed > } > service { "ntp": > ensure => running > } > } > > nodes.pp on S: > node A { > include ntp > } > > Did I miss some crucial set in the installation or configuration? I > know it''s seeing the files since if I introduce syntax errors into > them Puppet complains. > > Thanks for any help, > Mark > > -- > 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. > >-- 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.
mark bradley
2011-Mar-04 19:19 UTC
Re: [Puppet Users] learning, but puppet does not detect change
Hi, My site.pp: [root@S manifests]# cat /etc/puppet/manifests/site.pp import "nodes.pp" [root@S manifests]# I copied ntp.pp into init.pp as you''ve suggested: [root@S manifests]# cp ntp.pp init.pp [root@S manifests]# diff ntp.pp init.pp [root@S manifests]# I started the server as follows: [root@S training]# puppet master --debug The results of running the command normally: [root@S ~]# puppet agent --test --server=S.domain.com info: Caching catalog for S.domain.com info: Applying configuration version ''1299265059'' notice: Finished catalog run in 0.07 seconds [root@S ~]# with the (master) output in the log file as: Mar 4 14:07:50 S puppet-master[5716]: Expiring the node cache of S.domain.com Mar 4 14:07:50 S puppet-master[5716]: Not using expired node for S.domain.com from cache; expired at Fri Mar 04 14:06:50 -0500 2011 Mar 4 14:07:50 S puppet-master[5716]: Caching node for S.domain.com Mar 4 14:07:51 S puppet-master[5716]: Compiled catalog for S.domain.com in environment production in 0.24 seconds Mar 4 14:07:51 S puppet-agent[7169]: Caching catalog for S.domain.com Mar 4 14:07:51 S puppet-agent[7169]: Applying configuration version ''1299265059'' Mar 4 14:07:51 S puppet-agent[7169]: Finished catalog run in 0.07 seconds The output from your suggested command (with -d -v) provided as an attachment. root@S manifests]# puppet agent --test --server=S.domain.com -d -v>/tmp/bar.txt[root@S manifests]# wc -l /tmp/bar.txt 214 /tmp/bar.txt [root@S manifests]# Thanks very much for any help, Mark On Sat, Feb 26, 2011 at 10:15 PM, yzhkpli@gmail.com <yzhkpli@gmail.com> wrote:> 1、site.pp: import "nodes.pp" > 2、ntp.pp====should be $module_path/manifests/init.pp > 3、puppet agent --test --server=S -d -v > > Have a look > athttp://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Best_Practice> > On Sun, Feb 27, 2011 at 8:01 AM, mark bradley <gopearls42@gmail.com>wrote:>> >> Hi, >> >> I''ve just installed Puppet on two CentOS 5.5 servers, "S" for "A". "A" >> does not have the ntp package installed nor of course ntp running. >> >> The Puppet server is started on "S" with the ntp class from this >> tutorial: http://bitfieldconsulting.com/puppet-tutorial (included >> below) however when I run the agent on "A" it don''t produce a notice >> that a change needs to be applied: >> >> root@A ~]# puppet agent --test --server=S >> info: Caching catalog for A.domain.com >> info: Applying configuration version ''1298756440'' >> notice: Finished catalog run in 0.07 seconds >> [root@A ~]# >> >> Apparently it should not notifying me that ntp needs to be installed >> and started. >> >> ntp.pp on S: >> class ntp { >> package { "ntp": >> ensure => installed >> } >> service { "ntp": >> ensure => running >> } >> } >> >> nodes.pp on S: >> node A { >> include ntp >> } >> >> Did I miss some crucial set in the installation or configuration? I >> know it''s seeing the files since if I introduce syntax errors into >> them Puppet complains. >> >> Thanks for any help, >> Mark >> >> -- >> 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. >> > > -- > 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. >-- 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.
Matthew Black
2011-Mar-05 17:56 UTC
Re: [Puppet Users] learning, but puppet does not detect change
I think there is some confusion, where is the ntp manifest located? Is it in its own module or the site manifest directory. If its the latter, then you need to import that manifest into the site manifest. If its a module, then you still need to do the import for the module. Try updating your site manifest with an import of ntp. So your site manifest should be import "nodes" import "ntp" On Fri, Mar 4, 2011 at 2:19 PM, mark bradley <gopearls42@gmail.com> wrote:> Hi, > > My site.pp: > [root@S manifests]# cat /etc/puppet/manifests/site.pp > import "nodes.pp" > [root@S manifests]# > > I copied ntp.pp into init.pp as you''ve suggested: > [root@S manifests]# cp ntp.pp init.pp > [root@S manifests]# diff ntp.pp init.pp > [root@S manifests]# > > I started the server as follows: > > [root@S training]# puppet master --debug > > The results of running the command normally: > [root@S ~]# puppet agent --test --server=S.domain.com > > info: Caching catalog for S.domain.com > info: Applying configuration version ''1299265059'' > > notice: Finished catalog run in 0.07 seconds > [root@S ~]# > with the (master) output in the log file as: > Mar 4 14:07:50 S puppet-master[5716]: Expiring the node cache of > S.domain.com > Mar 4 14:07:50 S puppet-master[5716]: Not using expired node for > S.domain.com from cache; expired at Fri Mar 04 14:06:50 -0500 2011 > Mar 4 14:07:50 S puppet-master[5716]: Caching node for S.domain.com > Mar 4 14:07:51 S puppet-master[5716]: Compiled catalog for S.domain.comin environment production in 0.24 seconds > Mar 4 14:07:51 S puppet-agent[7169]: Caching catalog for S.domain.com > Mar 4 14:07:51 S puppet-agent[7169]: Applying configuration version > ''1299265059'' > Mar 4 14:07:51 S puppet-agent[7169]: Finished catalog run in 0.07 seconds > > The output from your suggested command (with -d -v) provided as an > attachment. > > root@S manifests]# puppet agent --test --server=S.domain.com -d -v > >/tmp/bar.txt > [root@S manifests]# wc -l /tmp/bar.txt > 214 /tmp/bar.txt > [root@S manifests]# > > Thanks very much for any help, > Mark > > > > On Sat, Feb 26, 2011 at 10:15 PM, yzhkpli@gmail.com <yzhkpli@gmail.com> > wrote: > > 1、site.pp: import "nodes.pp" > > 2、ntp.pp====should be $module_path/manifests/init.pp > > 3、puppet agent --test --server=S -d -v > > > > Have a look > > at > http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Best_Practice > > > > On Sun, Feb 27, 2011 at 8:01 AM, mark bradley <gopearls42@gmail.com> > wrote: > >> > >> Hi, > >> > >> I''ve just installed Puppet on two CentOS 5.5 servers, "S" for "A". "A" > >> does not have the ntp package installed nor of course ntp running. > >> > >> The Puppet server is started on "S" with the ntp class from this > >> tutorial: http://bitfieldconsulting.com/puppet-tutorial (included > >> below) however when I run the agent on "A" it don''t produce a notice > >> that a change needs to be applied: > >> > >> root@A ~]# puppet agent --test --server=S > >> info: Caching catalog for A.domain.com > >> info: Applying configuration version ''1298756440'' > >> notice: Finished catalog run in 0.07 seconds > >> [root@A ~]# > >> > >> Apparently it should not notifying me that ntp needs to be installed > >> and started. > >> > >> ntp.pp on S: > >> class ntp { > >> package { "ntp": > >> ensure => installed > >> } > >> service { "ntp": > >> ensure => running > >> } > >> } > >> > >> nodes.pp on S: > >> node A { > >> include ntp > >> } > >> > >> Did I miss some crucial set in the installation or configuration? I > >> know it''s seeing the files since if I introduce syntax errors into > >> them Puppet complains. > >> > >> Thanks for any help, > >> Mark > >> > >> -- > >> 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. > >> > > > > -- > > 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. > > > > -- > 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. >-- 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.