Earlier quoted context omitted.
No, using Ansible to distribute public keys does not get you very far. It's fine for a personal project or even a team of 5-6 with a handful, but beyond that you really need a better way to onboard, offboard, and modify accounts. If you're doing anything but a toy project, you're better off starting off with something like IPA for host access controls.
What's the risk you're trying to protect against, that a "better" (which one?) way would mitigate that this one wouldn't? > IPA Do you mean https://en.wikipedia.org/wiki/FreeIPA ? That seems like a huge amalgamation of complexity in a non-memory-safe language that I feel like would introduce a much bigger security liability than the problem it's trying to solve. I'd rather pony up the money and use Teleport at that p…
This sort of FUD is why people needlessly spend so much money on cloud.