# Puppet agent runs as a daemon but manifests are only applied when puppet agent is run manually?

I have puppet agent daemonized

# service puppet status
* agent is running


And can confirm that it is retrieving the configurations from the master

# cat /var/lib/puppet/state/last_run_summary.yaml | grep last
last_run: 1385262693
# date --date @1385262693
Sun Nov 24 03:11:33 UTC 2013


However changes I made to configurations hours since the last_run are not being applied. They are only applied if I run

# puppet agent --test


Why are the configurations not being applied when puppet is daemonized?

Here are the contents of /etc/puppet/puppet.conf on my puppet client

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
pluginsync=true

[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.

I've pasted the contents of /etc/puppet/puppet.conf. The address of the server the agent is contacting is a FQDN which requires DNS to resolve. –  user784637 Nov 24 '13 at 4:17
I am a bit confused why you have a [master] section on your clients. Are you seeing anything getting logged into your puppet logs on the client? –  Zoredache Nov 24 '13 at 6:02