I am having a solo setup where both master and agent are installed on a single node. While trying to connecting the master i am getting this error.
$ bundle exec puppet agent --test --server xxxxxxx
Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: Error 400 on SERVER: Could not find terminus console for indirection node
Info: Retrieving pluginfacts
Info: Retrieving plugin
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find terminus puppetdb for indirection facts
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
I installed puppet frm source code (Puppet version-4.1,ruby-2.1), but while connecting to the server i am getting this issue.
Please find the puppet.conf below
# Settings in [main] are used if a more specific section doesn't set a value.
[main]
certname = puppet-vm
logdir = /var/log/puppet
rundir = /var/run/puppet
basemodulepath = /home/ppc/.puppetlabs/etc/puppet/modules
server = puppet-vm
user = puppet
group = puppet
archive_files = true
# archive_file_server = puppet.example.com
pluginsync = true
# This section is used by the Puppet master and Puppet cert applications.
[master]
certname = puppet-vm
dns_alt_names = puppet-vm,puppetmaster01,puppetmaster01.example.com,puppet,puppet.example.com
ca_name = 'Puppet CA generated on puppetmaster01.example.com at 2013-08-09 19:11:11 +0000'
# reporturl = https://localhost:443/reports/upload
node_terminus = console
reports = none
# external_nodes = /etc/puppetlabs/puppet-dashboard/external_node
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
storeconfigs_backend = puppetdb
storeconfigs = false
autosign = true
# This section is used by the Puppet agent application.
[agent]
report = true
classfile = $vardir/classes.txt
localconfig = $vardir/localconfig
graph = true
pluginsync = true
environment = production