Foreman ansible inventory - More than one set of facts returned for

Problem:
When i try run foreman.py to retrieve inventory then only followin error return:

Traceback (most recent call last):
  File "./foreman.py", line 444, in <module>
    sys.exit(not ForemanInventory().run())
  File "./foreman.py", line 439, in run
    self.get_inventory()
  File "./foreman.py", line 389, in get_inventory
    self.update_cache()
  File "./foreman.py", line 337, in update_cache
    self.facts[dns_name] = self._get_facts(host)
  File "./foreman.py", line 247, in _get_facts
    raise ValueError("More than one set of facts returned for '%s'" % host)

Settings in my foreman.ini are:

[foreman]
url = https://XXXX/
user = XXX
password = XXX
ssl_verify = True


[ansible]
group_patterns = ["{app}-{tier}-{color}",
	          "{app}-{color}",
	          "{app}",
		  "{tier}",
		  "{subnet_name}-{provision_method}"]
group_prefix = foreman_
want_facts = True
rich_params = False

[cache]
path = .
max_age = 60

Foreman and Proxy versions:
Foreman 1.19.0
Ansible 2.6.4