Problem:
Changes are often partially deployed, especially when fixing a problem specific to a server in core or a webserver role.
Detect if Salt can still properly be applied in real-time would allow to avoid more and more drift between theoretical state and deployed state.
Plan:
- schedule frequent runs of salt <server name> state.highstate test=True
- publish drift reports, one with the full diff (for ops), one with the state ID (public)
- create a dashboard to document state by server, with a green/yellow/orange/red color (Tommy-like?)
Color code:
| color | Description |
|---|---|
| green | High state is equipollent |
| yellow | State apply properly, with drift |
| orange | Failures to apply states |
| red | .sls rendering bug |