Bare Metal

Изненадващо е, че въпреки факта, че цялата индустрия се нуждае от декларативни и идемпотентни методи за конфигуриране на Linux машини, все още не се е появило „решение по подразбиране“.

  • има Ansible, който все повече става декларативен, но не е такъв по своята същност
  • има Puppet и SaltStack с голяма крива на обучение и изисквания към заобикалящата ги инфраструктура
  • има Talos, който изглежда добър във всичко, но е предназначен за k8s
  • има лек и бърз CFEngine, но с много специфичен DSL и стръмна крива на обучение

Но няма готови разпространени решения, които да са стандарт за индустрията, както се случи с terraform или k8s.

А изглежда, че цялата конфигурация може да се сведе до ограничен брой примитиви: настройки, потребители, файли, пакети, услуги и така нататък. И сякаш в това няма нищо невъзможно. Или само на мен ми се струва така?