I agree ansible is bad, but it is NOT the state of the art. Honestly its kind-of old and dead at this point replaced by stuff like CDKs.
Programming in YAML sucks. YAML based solutions will always come up short because you cannot develop proper abstractions so you end up with a big bowl of copy-pasta amd indecipherable work-arounds.
IMO the modern web is all based around adding types to systems because we've realized the extra toil types require make large systems have fewer bugs and more maintainable.
when i evaluated ansible and saltstack a few years ago, i went with saltstack because the ansible example felt much more like programming in yaml, while the salt example was much more declarative.
i am still not happy with yaml, but i haven't seen any better alternative than saltstack yet.
cloud development kits seem to target cloud APIs only and don't look like they could work for just a bunch of computers
Programming in YAML sucks. YAML based solutions will always come up short because you cannot develop proper abstractions so you end up with a big bowl of copy-pasta amd indecipherable work-arounds.
IMO the modern web is all based around adding types to systems because we've realized the extra toil types require make large systems have fewer bugs and more maintainable.