saltstack/salt ? reverse-engineered prompt
Reverse engineered prompt
I want to build a Python-based automation engine for managing large IT infrastructure. The main goal is to have a tool that can deploy, configure, and manage servers, VMs, and applications at massive scale.
It should work as a configuration management system, where I can define a desired state for a machine—what software it should have, how services should be configured—and the tool will enforce it, preventing any "configuration drift." It also needs to be able to run commands remotely across thousands of systems simultaneously.
A key feature should be its event-driven nature. I want to create self-healing systems that can automatically react to events. For example, if a service crashes, the system should be able to detect that and restart it without human intervention. The architecture should be fast and scalable, likely using a central controller that communicates with agents on all the managed nodes. You can check current docs for best practices on secure, high-speed communication a tool like this would need.
Are you gonna build this?
make sure you review the code using coderabbit