Hello, Running into a problem when wanting to daemon-ize the agent. It doesnt seems to do anything: - cannot find any daemon process with (ps aux | grep puppet) - the config is not updated after editing some params on the master - /var/log/puppet stay empty...
while, when logged as root, it is working without issue with $puppet agent --test. ##Conf Ubuntu 12.04 Puppet 2.7.11 ## Daemon is picking the correct certs... but not doing anything root@vusion-production:~# puppet agent --debug -v debug: Failed to load library 'selinux' for feature 'selinux' debug: Puppet::Type::User::ProviderUser_role_add: file rolemod does not exist debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist debug: Puppet::Type::User::ProviderPw: file pw does not exist debug: Failed to load library 'ldap' for feature 'ldap' debug: Puppet::Type::User::ProviderLdap: feature ldap is missing debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/run/puppet/agent.pid]: Autorequiring File[/var/run/puppet] debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/ssl/public_keys/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys] debug: /File[/var/lib/puppet/ssl/certs/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet] *debug: /File[/var/lib/puppet/ssl/private_keys/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys]* debug: /File[/var/lib/puppet/state/classes.txt]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet] debug: Finishing transaction 70232000267300 root@vusion-production:~# ## Output when running in test mode root@vusion-production:~# puppet agent --debug -v -t debug: Failed to load library 'selinux' for feature 'selinux' debug: Puppet::Type::User::ProviderUser_role_add: file rolemod does not exist debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist debug: Puppet::Type::User::ProviderPw: file pw does not exist debug: Failed to load library 'ldap' for feature 'ldap' debug: Puppet::Type::User::ProviderLdap: feature ldap is missing debug: /File[/var/run/puppet/agent.pid]: Autorequiring File[/var/run/puppet] debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/public_keys/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys] debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/certs/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/ssl/private_keys/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys] debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet] debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state/classes.txt]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state] debug: Finishing transaction 69842570859920 debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/certs/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] *debug: /File[/var/lib/puppet/ssl/private_keys/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys]* debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/ssl/public_keys/vusion-production.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys] debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] debug: Finishing transaction 69842569035300 *debug: Using cached certificate for ca* *debug: Using cached certificate for vusion-production* notice: Ignoring --listen on onetime run debug: Finishing transaction 69842568516220 debug: Loaded state in 0.06 seconds info: Retrieving plugin debug: file_metadata supports formats: b64_zlib_yaml pson raw yaml; using pson debug: Using cached certificate for ca debug: Using cached certificate for vusion-production debug: Using cached ce ..............* it works* ## User mode config root@vusion-production:~# puppet config print all --mode user allow_duplicate_certs = false archive_file_server = puppet archive_files = false async_storeconfigs = false authconfig = /etc/puppet/namespaceauth.conf autoflush = false autosign = /etc/puppet/autosign.conf bindaddress = "" bucketdir = /var/lib/puppet/bucket ca = true ca_days = "" ca_md = md5 ca_name = Puppet CA: vusion-production ca_port = 8140 ca_server = puppet ca_ttl = 5y cacert = /var/lib/puppet/ssl/ca/ca_crt.pem cacrl = /var/lib/puppet/ssl/ca/ca_crl.pem cadir = /var/lib/puppet/ssl/ca cakey = /var/lib/puppet/ssl/ca/ca_key.pem capass = /var/lib/puppet/ssl/ca/private/ca.pass caprivatedir = /var/lib/puppet/ssl/ca/private capub = /var/lib/puppet/ssl/ca/ca_pub.pem catalog_format = "" catalog_terminus = compiler cert_inventory = /var/lib/puppet/ssl/ca/inventory.txt certdir = /var/lib/puppet/ssl/certs certdnsnames = "" certificate_revocation = true certname = vusion-production classfile = /var/lib/puppet/state/classes.txt client_datadir = /var/lib/puppet/client_data clientbucketdir = /var/lib/puppet/clientbucket clientyamldir = /var/lib/puppet/client_yaml code = "" color = ansi confdir = /etc/puppet config = /etc/puppet/puppet.conf config_version = "" configprint = all configtimeout = 120 couchdb_url = http://127.0.0.1:5984/puppet csrdir = /var/lib/puppet/ssl/ca/requests daemonize = true dbadapter = sqlite3 dbconnections = "" dblocation = /var/lib/puppet/state/clientconfigs.sqlite3 dbmigrate = false dbname = puppet dbpassword = puppet dbport = "" dbserver = localhost dbsocket = "" dbuser = puppet deviceconfig = /etc/puppet/device.conf devicedir = /var/lib/puppet/devices diff = diff diff_args = -u dns_alt_names = "" document_all = false downcasefacts = false dynamicfacts = memorysize,memoryfree,swapsize,swapfree environment = production evaltrace = false external_nodes = none factdest = /var/lib/puppet/facts/ factpath = /var/lib/puppet/lib/facter facts_terminus = facter factsignore = .svn CVS factsource = puppet://puppet/facts/ factsync = false fileserverconfig = /etc/puppet/fileserver.conf filetimeout = 15 freeze_main = false genconfig = false genmanifest = false graph = false graphdir = /var/lib/puppet/state/graphs group = puppet hostcert = /var/lib/puppet/ssl/certs/vusion-production.pem hostcrl = /var/lib/puppet/ssl/crl.pem hostcsr = /var/lib/puppet/ssl/csr_vusion-production.pem hostprivkey = /var/lib/puppet/ssl/private_keys/vusion-production.pem hostpubkey = /var/lib/puppet/ssl/public_keys/vusion-production.pem http_compression = false http_proxy_host = none http_proxy_port = 3128 httplog = /var/log/puppet/http.log ignorecache = false ignoreimport = false ignoreschedules = false inventory_port = 8140 inventory_server = puppet inventory_terminus = facter keylength = 1024 lastrunfile = /var/lib/puppet/state/last_run_summary.yaml lastrunreport = /var/lib/puppet/state/last_run_report.yaml ldapattrs = all ldapbase = "" ldapclassattrs = puppetclass ldapnodes = false ldapparentattr = parentnode ldappassword = "" ldapport = 389 ldapserver = ldap ldapssl = false ldapstackedattrs = puppetvar ldapstring = (&(objectclass=puppetClient)(cn=%s)) ldaptls = false ldapuser = "" lexical = false libdir = /var/lib/puppet/lib listen = false localcacert = /var/lib/puppet/ssl/certs/ca.pem localconfig = /var/lib/puppet/state/localconfig logdir = /var/log/puppet manage_internal_file_permissions = true manifest = /etc/puppet/manifests/site.pp manifestdir = /etc/puppet/manifests masterhttplog = /var/log/puppet/masterhttp.log masterlog = /var/log/puppet/puppetmaster.log masterport = 8140 maximum_uid = 4294967290 mkusers = false module_repository = http://forge.puppetlabs.com module_working_dir = /var/lib/puppet/puppet-module modulepath = /etc/puppet/modules:/usr/share/puppet/modules name = apply node_name = cert node_name_fact = "" node_name_value = vusion-production node_terminus = plain noop = false onetime = false passfile = /var/lib/puppet/ssl/private/password path = none pidfile = /var/run/puppet/apply.pid plugindest = /var/lib/puppet/lib pluginsignore = .svn CVS .git pluginsource = puppet://puppet/plugins pluginsync = true postrun_command = /etc/puppet/etckeeper-commit-post preferred_serialization_format = pson prerun_command = /etc/puppet/etckeeper-commit-pre privatedir = /var/lib/puppet/ssl/private privatekeydir = /var/lib/puppet/ssl/private_keys publickeydir = /var/lib/puppet/ssl/public_keys puppetdlockfile = /var/lib/puppet/state/puppetdlock puppetdlog = /var/log/puppet/puppetd.log puppetport = 8139 queue_source = stomp://localhost:61613/ queue_type = stomp rails_loglevel = info railslog = /var/log/puppet/rails.log report = true report_port = 8140 report_server = puppet reportdir = /var/lib/puppet/reports reportfrom = report@vusion-production. reports = store reportserver = puppet reporturl = http://localhost:3000/reports/upload req_bits = 2048 requestdir = /var/lib/puppet/ssl/certificate_requests resourcefile = /var/lib/puppet/state/resources.txt rest_authconfig = /etc/puppet/auth.conf route_file = /etc/puppet/routes.yaml rrddir = /var/lib/puppet/rrd rrdinterval = 1800 run_mode = user rundir = /var/run/puppet runinterval = 1800 sendmail = /usr/sbin/sendmail serial = /var/lib/puppet/ssl/ca/serial server = puppet server_datadir = /var/lib/puppet/server_data servertype = webrick show_diff = false signeddir = /var/lib/puppet/ssl/ca/signed smtpserver = none splay = false splaylimit = 1800 ssl_client_header = HTTP_X_CLIENT_DN ssl_client_verify_header = HTTP_X_CLIENT_VERIFY ssldir = /var/lib/puppet/ssl statedir = /var/lib/puppet/state statefile = /var/lib/puppet/state/state.yaml storeconfigs = false storeconfigs_backend = active_record strict_hostname_checking = false summarize = false syslogfacility = daemon tagmap = /etc/puppet/tagmail.conf tags = "" templatedir = /etc/puppet/templates thin_storeconfigs = false trace = false use_cached_catalog = false usecacheonfailure = true user = puppet vardir = /var/lib/puppet yamldir = /var/lib/puppet/yaml zlib = true ## Agent mode config root@vusion-production:~# puppet config print all --mode agent allow_duplicate_certs = false archive_file_server = vusion-deployment.texttochange.org archive_files = false async_storeconfigs = false authconfig = /etc/puppet/namespaceauth.conf autoflush = false autosign = /etc/puppet/autosign.conf bindaddress = "" bucketdir = /var/lib/puppet/bucket ca = true ca_days = "" ca_md = md5 ca_name = Puppet CA: vusion-production ca_port = 8140 ca_server = vusion-deployment.texttochange.org ca_ttl = 5y cacert = /var/lib/puppet/ssl/ca/ca_crt.pem cacrl = /var/lib/puppet/ssl/ca/ca_crl.pem cadir = /var/lib/puppet/ssl/ca cakey = /var/lib/puppet/ssl/ca/ca_key.pem capass = /var/lib/puppet/ssl/ca/private/ca.pass caprivatedir = /var/lib/puppet/ssl/ca/private capub = /var/lib/puppet/ssl/ca/ca_pub.pem catalog_format = "" catalog_terminus = compiler cert_inventory = /var/lib/puppet/ssl/ca/inventory.txt certdir = /var/lib/puppet/ssl/certs certdnsnames = "" certificate_revocation = true certname = vusion-production classfile = /var/lib/puppet/state/classes.txt client_datadir = /var/lib/puppet/client_data clientbucketdir = /var/lib/puppet/clientbucket clientyamldir = /var/lib/puppet/client_yaml code = "" color = ansi confdir = /etc/puppet config = /etc/puppet/puppet.conf config_version = "" configprint = all configtimeout = 120 couchdb_url = http://127.0.0.1:5984/puppet csrdir = /var/lib/puppet/ssl/ca/requests daemonize = true dbadapter = sqlite3 dbconnections = "" dblocation = /var/lib/puppet/state/clientconfigs.sqlite3 dbmigrate = false dbname = puppet dbpassword = puppet dbport = "" dbserver = localhost dbsocket = "" dbuser = puppet deviceconfig = /etc/puppet/device.conf devicedir = /var/lib/puppet/devices diff = diff diff_args = -u dns_alt_names = "" document_all = false downcasefacts = false dynamicfacts = memorysize,memoryfree,swapsize,swapfree environment = production evaltrace = false external_nodes = none factdest = /var/lib/puppet/facts/ factpath = /var/lib/puppet/lib/facter facts_terminus = facter factsignore = .svn CVS factsource = puppet://vusion-deployment.texttochange.org/facts/ factsync = false fileserverconfig = /etc/puppet/fileserver.conf filetimeout = 15 freeze_main = false genconfig = false genmanifest = false graph = false graphdir = /var/lib/puppet/state/graphs group = puppet hostcert = /var/lib/puppet/ssl/certs/vusion-production.pem hostcrl = /var/lib/puppet/ssl/crl.pem hostcsr = /var/lib/puppet/ssl/csr_vusion-production.pem hostprivkey = /var/lib/puppet/ssl/private_keys/vusion-production.pem hostpubkey = /var/lib/puppet/ssl/public_keys/vusion-production.pem http_compression = false http_proxy_host = none http_proxy_port = 3128 httplog = /var/log/puppet/http.log ignorecache = false ignoreimport = false ignoreschedules = false inventory_port = 8140 inventory_server = vusion-deployment.texttochange.org inventory_terminus = facter keylength = 1024 lastrunfile = /var/lib/puppet/state/last_run_summary.yaml lastrunreport = /var/lib/puppet/state/last_run_report.yaml ldapattrs = all ldapbase = "" ldapclassattrs = puppetclass ldapnodes = false ldapparentattr = parentnode ldappassword = "" ldapport = 389 ldapserver = ldap ldapssl = false ldapstackedattrs = puppetvar ldapstring = (&(objectclass=puppetClient)(cn=%s)) ldaptls = false ldapuser = "" lexical = false libdir = /var/lib/puppet/lib listen = true localcacert = /var/lib/puppet/ssl/certs/ca.pem localconfig = /var/lib/puppet/state/localconfig logdir = /var/log/puppet manage_internal_file_permissions = true manifest = /etc/puppet/manifests/site.pp manifestdir = /etc/puppet/manifests masterhttplog = /var/log/puppet/masterhttp.log masterlog = /var/log/puppet/puppetmaster.log masterport = 8140 maximum_uid = 4294967290 mkusers = false module_repository = http://forge.puppetlabs.com module_working_dir = /var/lib/puppet/puppet-module modulepath = /etc/puppet/modules:/usr/share/puppet/modules name = apply node_name = cert node_name_fact = "" node_name_value = vusion-production node_terminus = plain noop = false onetime = false passfile = /var/lib/puppet/ssl/private/password path = none pidfile = /var/run/puppet/apply.pid plugindest = /var/lib/puppet/lib pluginsignore = .svn CVS .git pluginsource = puppet://vusion-deployment.texttochange.org/plugins pluginsync = true postrun_command = /etc/puppet/etckeeper-commit-post preferred_serialization_format = pson prerun_command = /etc/puppet/etckeeper-commit-pre privatedir = /var/lib/puppet/ssl/private privatekeydir = /var/lib/puppet/ssl/private_keys publickeydir = /var/lib/puppet/ssl/public_keys puppetdlockfile = /var/lib/puppet/state/puppetdlock puppetdlog = /var/log/puppet/puppetd.log puppetport = 8139 queue_source = stomp://localhost:61613/ queue_type = stomp rails_loglevel = info railslog = /var/log/puppet/rails.log report = true report_port = 8140 report_server = vusion-deployment.texttochange.org reportdir = /var/lib/puppet/reports reportfrom = report@vusion-production. reports = store reportserver = vusion-deployment.texttochange.org reporturl = http://localhost:3000/reports/upload req_bits = 2048 requestdir = /var/lib/puppet/ssl/certificate_requests resourcefile = /var/lib/puppet/state/resources.txt rest_authconfig = /etc/puppet/auth.conf route_file = /etc/puppet/routes.yaml rrddir = /var/lib/puppet/rrd rrdinterval = 1800 run_mode = user rundir = /var/run/puppet runinterval = 1800 sendmail = /usr/sbin/sendmail serial = /var/lib/puppet/ssl/ca/serial server = vusion-deployment.texttochange.org server_datadir = /var/lib/puppet/server_data servertype = webrick show_diff = false signeddir = /var/lib/puppet/ssl/ca/signed smtpserver = none splay = false splaylimit = 1800 ssl_client_header = HTTP_X_CLIENT_DN ssl_client_verify_header = HTTP_X_CLIENT_VERIFY ssldir = /var/lib/puppet/ssl statedir = /var/lib/puppet/state statefile = /var/lib/puppet/state/state.yaml storeconfigs = false storeconfigs_backend = active_record strict_hostname_checking = false summarize = false syslogfacility = daemon tagmap = /etc/puppet/tagmail.conf tags = "" templatedir = /etc/puppet/templates thin_storeconfigs = false trace = false use_cached_catalog = false usecacheonfailure = true user = puppet vardir = /var/lib/puppet yamldir = /var/lib/puppet/yaml zlib = true -- 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/-/m2HeGmm-bdsJ. 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.