I can confirm this is happening on an AIO. I changed 'haproxy' in env.d/haproxy.yml's container_skel to be 'haproxy_comp' and left the host's name 'haproxy' in my openstack_user_config.yml file, and still got the recursion error.
Running `playbooks/inventory/dynamic_inventory.py --file /etc/openstack_deploy/` with a pdb trace set at line 513 (commit c6cfe818f48ec330731470c85c7aa2c568330888), I can see that the key variable alternates between 'aio1_containers' and 'haproxy_containers'.
I can confirm this is happening on an AIO. I changed 'haproxy' in env.d/haproxy.yml's container_skel to be 'haproxy_comp' and left the host's name 'haproxy' in my openstack_ user_config. yml file, and still got the recursion error.
Running `playbooks/ inventory/ dynamic_ inventory. py --file /etc/openstack_ deploy/ ` with a pdb trace set at line 513 (commit c6cfe818f48ec33 0731470c85c7aa2 c568330888) , I can see that the key variable alternates between 'aio1_containers' and 'haproxy_ containers' .