Foreman and ansible callback plugin

Problem:

I’ve setup the ansible foreman plugin as directed, and it appears to report data into foreman.

2020-01-08T13:16:58 [I|app|14db00bc] Started POST "/api/v2/hosts/facts" for 10.10.10.10 at 2020-01-08 13:16:58 -0600
2020-01-08T13:16:58 [I|app|14db00bc] Processing by Api::V2::HostsController#facts as JSON
2020-01-08T13:16:58 [I|app|14db00bc]   Parameters: {"facts"=>"[FILTERED]", "name"=>"hostname1.my.lan", "apiv"=>"v2", "host"=>{"name"=>"hostname1.my.lan"}}
2020-01-08T13:16:58 [I|app|a5ba4d44] Started GET "/rhsm/" for 10.100.147.24 at 2020-01-08 13:16:58 -0600
2020-01-08T13:16:58 [I|app|a5ba4d44] Processing by Katello::Api::V2::RootController#rhsm_resource_list as JSON
2020-01-08T13:16:58 [I|app|a5ba4d44]   Parameters: {"root"=>{}}
2020-01-08T13:16:58 [I|app|a5ba4d44]   Rendering /opt/theforeman/tfm/root/usr/share/gems/gems/katello-3.13.2/app/views/katello/api/v2/root/resource_list.json.rabl within katello/api/v2/layouts/collection
2020-01-08T13:16:58 [I|app|a5ba4d44]   Rendered /opt/theforeman/tfm/root/usr/share/gems/gems/katello-3.13.2/app/views/katello/api/v2/root/resource_list.json.rabl within katello/api/v2/layouts/collection (1.7ms)
2020-01-08T13:16:58 [I|app|a5ba4d44] Completed 200 OK in 16ms (Views: 2.8ms | ActiveRecord: 1.7ms)

However, it does not actually show up in the Config Management Report as coming from Ansible.

Expected outcome:

Gathered facts from ansible properly integrate with foreman as ansible reports.

Foreman and Proxy versions:
foreman-1.23.1-1.el7.noarch
foreman-proxy-1.23.1-1.el7.noarch
ansible-2.9.2-1.el7.noarch
python-2.7.5-86.el7.x86_64

Foreman and Proxy plugin versions:
ansible-lint-3.5.1-1.el7.noarch
ansiblerole-foreman_scap_client-0.0.3-1.el7.noarch
ansible-runner-1.4.4-1.el7.noarch
python2-ansible-runner-1.4.4-1.el7.noarch
rubygem-smart_proxy_ansible-3.0.1-1.fm1_23.el7.noarch
rubygem-smart_proxy_ansible-doc-3.0.1-1.fm1_23.el7.noarch
svcansible-sudoers-1.0-2.el7.sbh.noarch
tfm-rubygem-foreman_ansible-3.0.9-1.fm1_23.el7.noarch
tfm-rubygem-foreman_ansible_core-3.0.1-1.fm1_23.el7.noarch
tfm-rubygem-foreman_ansible_core-doc-3.0.1-1.fm1_23.el7.noarch
tfm-rubygem-foreman_ansible-doc-3.0.9-1.fm1_23.el7.noarch
tfm-rubygem-hammer_cli_foreman_ansible-0.3.0-1.fm1_23.el7.noarch
tfm-rubygem-hammer_cli_foreman_ansible-doc-0.3.0-1.fm1_23.el7.noarch
tfm-rubygem-pulp_ansible_client-0.2.0b1.dev0.1560866833-1.el7.noarch

Distribution and version:
RHEL7.7

Other relevant data:

Callback configuration:
/etc/ansible/ansible.cfg:
[defaults]
callback_whitelist = foreman
[callback_foreman]

url = https://foreman.my.lan
ssl_cert = /etc/foreman-proxy/foreman_ssl_cert.pem
ssl_key = /etc/foreman-proxy/foreman_ssl_key.pem
verify_certs = /etc/foreman-proxy/foreman_ssl_ca.pem

Broadly, the problem is I can’t seem to figure out how to leverage ansible to provide periodic reports to foreman, similar to the 30-minute check-in that puppet performs. If I run roles against a host, the tasks are executed on the remote host, but the report gathered doesn’t seem to show up as an ansible report. There is no data shown on the dashboard regarding ansible at all (all the charts and graphs regarding Ansible are empty/blank).

I want to be clear, ansible is running from foreman fine. I can initiate commands, roles, playbooks, etc. and they run on the remote hosts as designed. The facts are gathered and uploaded to foreman properly (as near as I can tell), but those reports are not being “seen” by foreman as configuration management reports…I guess.

Anyway, any pointers would be helpful.

Thanks!