AWX Dealing with inventories generated out of band

Taking my first steps in an environment with AWX and we have some workflows where network switch inventories are generated automatically by extracting from a custom CMDB. Historically, these inventories were stored in the filesystem of a centralized Ansible server and standard playbooks would be run against the various inventory files manually. I’m a little fuzzy on how to best integrate them with AWX workflows and templates which require that I pre-define the inventories.

Given that the files are auto-generated from an in-house system, it’s a little awkward to integrate them with git since also need to add (with authentication) the git commit and git push stages, and from there create the templates that point to them. From what I’ve read about dynamic inventories in AWX, plugging in a custom script is not really what it’s designed for.

Are there any best practices or methods for dealing with this kind of workflow?