Foreman 2- Clients not reporting after build

Hi,
I’ve got a brand new Foreman 2.0 build, I’ve provisioned a test workstation with Centos 7.7 which has built correctly.

What I’m not seeing is any reports from that build? The only host I’m seeing that reports back is the Foreman server itself.

[root@foreman01 puppet]# cat puppet.conf

[main]
    basemodulepath = /etc/puppetlabs/code/environments/common:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules:/usr/share/puppet/modules
    certname = foreman01.ff.test.com
    codedir = /etc/puppetlabs/code
    environmentpath = /etc/puppetlabs/code/environments
    hiera_config = $confdir/hiera.yaml
    hostprivkey = $privatekeydir/$certname.pem { mode = 640 }
    logdir = /var/log/puppetlabs/puppet
    pluginfactsource = puppet:///pluginfacts
    pluginsource = puppet:///plugins
    privatekeydir = $ssldir/private_keys { group = service }
    reports = foreman
    rundir = /var/run/puppetlabs
    server = foreman01.ff.test.com
    show_diff = false
    ssldir = /etc/puppetlabs/puppet/ssl
    vardir = /opt/puppetlabs/puppet/cache

[agent]
    classfile = $statedir/classes.txt
    default_schedules = false
    environment = production
    localconfig = $vardir/localconfig
    masterport = 8140
    noop = false
    report = true
    runinterval = 1800
    splay = false
    splaylimit = 1800
    usecacheonfailure = true

[master]
    autosign = /etc/puppetlabs/puppet/autosign.conf { mode = 0664 }
    ca = true
    certname = foreman01.ff.test.com
    external_nodes = /etc/puppetlabs/puppet/node.rb
    logdir = /var/log/puppetlabs/puppetserver
    node_terminus = exec
    parser = current
    rundir = /var/run/puppetlabs/puppetserver
    ssldir = /etc/puppetlabs/puppet/ssl
    strict_variables = false
    vardir = /opt/puppetlabs/server/data/puppetserver

What am I missing, what else do I need to do?

Did you follow the instruction in https://theforeman.org/manuals/latest/index.html#3.5.4PuppetReports ?

Hi,

Thanks for the reply.
I believe so- here is my foreman.yml

[root@foreman01 puppet]# pwd
/etc/puppetlabs/puppet
[root@foreman01 puppet]# cat foreman.yaml
---
:url: "https://foreman01.ff.test.com"
:ssl_ca: "/etc/puppetlabs/puppet/ssl/ca/ca_crt.pem"
:ssl_cert: "/etc/puppetlabs/puppet/ssl/certs/foreman01.ff.test.com.pem"
:ssl_key: "/etc/puppetlabs/puppet/ssl/private_keys/foreman01.ff.test.com.pem"
:user: ""
:password: ""
:puppetdir: "/opt/puppetlabs/server/data/puppetserver"
:puppetuser: "puppet"
:facts: true
:timeout: 60
:report_timeout: 60
:threads: null

Where in the puppet.conf is the puppet client section to set ‘report = true’ there is main/agent/master