Hi @Darin755
If you are still looking for an Ansible-based configuration, I am happy to share that the Ansible community (personified in yours truly) has just started to release a collection named community.openwrt. The collection is already available in Ansible Galaxy, but it is still in a very crude state - it is lacking lots of documentation, and not everything is properly tested yet, so not for the faint at heart.
By the way, we are using the x86_64 docker images (e.g. openwrt/rootfs:x86_64-24.10.4) to run the (few existing) tests.
That being said, the code in there is mostly based on the code from the Ansible role gekmihesg.openwrt, and as that one before it, needs no Python to run. My home router config has been automated using that role since 2021, and while making the collection I used myself as lab rat for it - it is working smoothly - I still need to reset the router one day and configure it from scratch, for the sake of testing, but the idea of cutting off the wifi during the holidays (summer down here in New Zealand) is likely going to land me in the dog house.
My plan is to get a version 1.0.0 out by January (or even earlier if time allows), so watch this space.