Here is the deal, we are trying to launch the puppet agent --test from the preseed file using this line:
d-i preseed/late_command string in-target puppet agent --test --waitforcert 0 || true;
I tried using 'puppet agent --config=/etc/puppet/puppet.conf --test --waitforcert 0' given your suggestion but I don't think that it is a valid flag for the puppet agent (--config).
During the late_command run it gets a cert from the master just fine but then dies:
Jul 31 23:13:08 puppet-agent[5244]: Caching certificate for controller-1.example.com
Jul 31 23:13:08 in-target: ^[[0;32minfo: Caching certificate for controller-1.example.com^[[0m
Jul 31 23:13:09 puppet-agent[5244]: Caching certificate_revocation_list for ca
Jul 31 23:13:09 in-target: ^[[0;32minfo: Caching certificate_revocation_list for ca^[[0m
Jul 31 23:13:11 puppet-agent[5244]: Could not retrieve catalog from remote server: Error 400 on
SERVER: $concat_basedir not defined. Try running again with pluginsync enabled at /usr/share/pup
pet/modules/concat/manifests/setup.pp:25 on node controller
Jul 31 23:13:11 in-target: ^[[1;35merr: Could not retrieve catalog from remote server: Error 400
on SERVER: $concat_basedir not defined. Try running again with pluginsync enabled at /usr/share
/puppet/modules/concat/manifests/setup.pp:25 on node control
Jul 31 23:13:11 puppet-agent[5244]: Not using cache on failed catalog
Jul 31 23:13:11 in-target: ^[[0;33mwarning: Not using cache on failed catalog^[[0m
Jul 31 23:13:11 puppet-agent[5244]: Could not retrieve catalog; skipping run
Jul 31 23:13:11 in-target: ^[[1;35merr: Could not retrieve catalog; skipping run^[[0m
Does the 'puppet agent' command support a path to the correct puppet.conf?
Shannon
On Tuesday, July 31, 2012 1:52:59 PM UTC-6, R.I. Pienaar wrote:
----- Original Message -----
> From: "Shannon McFarland" <shmcfarl <at> gmail.com>
> To: puppet-users <at> googlegroups.com
> Sent: Tuesday, July 31, 2012 10:46:37 AM
> Subject: Re: [Puppet Users] $concat_basedir not defined
>
> Yeah, I ran it with 'sudo' and it pulled the plugin and kicked off.
> So, how can I point to the correct configuration without running as
> root or sudo in my preseed?
then you should edit whatever "puppet agent --configprint config"
reports as the right config file for the user else run puppet with
a specific --config=/etc/puppet/puppet.conf or similar
--
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/-/gJtyRr22APcJ.
To post to this group, send email to puppet-users <at> googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.