There are Puppet, Chef, SaltStack and Ansible. These are good products, so why create another configuration management tool? Sure, all of them have minor downsides, but that's not enough for kind of reinventing the wheel. But there is one property that they all share: They are tools that you feed with configuration files and scripts. They are big machines with thousands of knobs and switches. Imagine a factory intended for building every model of cars that is available nowadays. How huge and complex would it be? Could you really build ALL models? How many robotic arms would be hanging useless, because they are not required for the current model? Wouldn't it be better to just pick the robotic arms that you need and combine them into a relatively small and effective factory? That's the idea behind Optimus. It is not a tool, it is a framework for building your own configuration management tool.Proof of concept.