Working with Ansible 2.8.2, using bigip_device_facts with the ltm-pools subset. Running this module against an appliance with 300+ pools takes about 7-8 minutes to collect the data. Running against an appliance with about 1,000 pools just flat out doesn’t work, Ansible task errors out after about 15-20 minutes.
Any one have experience using the bigip_device_facts on an LTM appliance with many pools?
Seems the root cause of the performance issue is when the bigip_device_facts module is executed with "delegate_to:": "local_host". Module documentation seems to suggest it's required, and for other modules, but seems to work fine without it and performs nearly 10x faster, in my environment, without.