|
|
|
|
|
by mdpye
2657 days ago
|
|
NixOS kind of fits the bill (it can generate complete OS images from a recipe which is IIRC statically typed and "compiled") If it looks waaaay different to puppet, ansible and chef, there's a reason for that :) Doing provisioning "properly" means managing every file on the drive... |
|
For example, there's no concept of `Maybe this request failed, you should handle it`. So when you run the deployment script, the request fails and the rest of your deployment process.
Defining the possibility of failure with a type system would force you to handle it in your deployment code and provide a backup solution.