Foreman ansible callback plugin foreman_callback.py generate duplicate hosts in foreman each time run ansible -m setup

Problem:
Foreman ansible callback plugin foreman_callback.py generate duplicate hosts in foreman each time run ansible -m setup

Expected outcome:
Only populate or refesh host as needed vs creating new record each time ansible setup is run

Foreman and Proxy versions:

tfm-rubygem-hammer_cli_foreman-0.17.2-1.el7.noarch
foreman-selinux-1.22.2-1.el7.noarch
foreman-1.22.2-1.el7.noarch
foreman-postgresql-1.22.2-1.el7.noarch
tfm-rubygem-foreman_remote_execution_core-1.2.0-1.el7.noarch
tfm-rubygem-foreman_ansible-3.0.3-1.fm1_22.el7.noarch
foreman-cli-1.22.2-1.el7.noarch
tfm-rubygem-foreman_ansible_core-3.0.1-1.fm1_22.el7.noarch
foreman-release-1.22.2-1.el7.noarch
foreman-installer-1.22.2-1.el7.noarch
tfm-rubygem-foreman-tasks-core-0.3.2-1.fm1_22.el7.noarch
tfm-rubygem-foreman-tasks-0.15.11-1.fm1_22.el7.noarch
foreman-proxy-1.22.2-1.el7.noarch
foreman-release-scl-7-2.el7.noarch
foreman-debug-1.22.2-1.el7.noarch
tfm-rubygem-foreman_remote_execution-1.8.2-1.fm1_22.el7.noarch

Foreman and Proxy plugin versions:

tfm-rubygem-hammer_cli_foreman-0.17.2-1.el7.noarch
foreman-selinux-1.22.2-1.el7.noarch
foreman-1.22.2-1.el7.noarch
foreman-postgresql-1.22.2-1.el7.noarch
tfm-rubygem-foreman_remote_execution_core-1.2.0-1.el7.noarch
tfm-rubygem-foreman_ansible-3.0.3-1.fm1_22.el7.noarch
foreman-cli-1.22.2-1.el7.noarch
tfm-rubygem-foreman_ansible_core-3.0.1-1.fm1_22.el7.noarch
foreman-release-1.22.2-1.el7.noarch
foreman-installer-1.22.2-1.el7.noarch
tfm-rubygem-foreman-tasks-core-0.3.2-1.fm1_22.el7.noarch
tfm-rubygem-foreman-tasks-0.15.11-1.fm1_22.el7.noarch
foreman-proxy-1.22.2-1.el7.noarch
foreman-release-scl-7-2.el7.noarch
foreman-debug-1.22.2-1.el7.noarch
tfm-rubygem-foreman_remote_execution-1.8.2-1.fm1_22.el7.noarch

Distribution and version:
CentOS Linux release 7.7.1908 (Core)

Other relevant data:

Only below info in xxx is updated

 cat /usr/share/ansible_plugins/callback_plugins/foreman_callback.py

FOREMAN_URL = os.getenv('FOREMAN_URL', "https://xxx")
# Substitute by a real SSL certificate and key if your Foreman uses HTTPS
FOREMAN_SSL_CERT = (os.getenv('FOREMAN_SSL_CERT', "xxx"),
                    os.getenv('FOREMAN_SSL_KEY', "xxx"))
FOREMAN_SSL_VERIFY = os.getenv('FOREMAN_SSL_VERIFY', "1")

Please suggest

NOTE : This is not fqdn vs not fqdn issue, i run setup command on same list of host & i see entried created 2 times ( rather each time i run it )

Also i see below 2 each time i run setup

 [WARNING]: Failure using method (v2_runner_on_ok) in callback plugin (<ansible.plugins.callback./usr/share/ansible_plugins/callback_plugins/foreman_callback.CallbackModule object at 0x2dc9890>): 'module_name'

 [WARNING]: Failure using method (v2_playbook_on_stats) in callback plugin (<ansible.plugins.callback./usr/share/ansible_plugins/callback_plugins/foreman_callback.CallbackModule object at 0x2dc9890>): [Errno 336265218] _ssl.c:341:
error:140B0002:SSL routines:SSL_CTX_use_PrivateKey_file:system lib

thanks