Bare Metal
Дивно, що, незважаючи на те, що вся індустрія потребує декларативних ідемпотентних методів налаштування для Linux-машин, у нас так і не з’явилося “рішення за замовчуванням”.
- є Ansible, який все більше стає декларативним, але не є таким за своєю суттю
- є Puppet і SaltStack з крутою кривою навчання та вимогами щодо інфраструктури навколо
- є Talos, який нібито всім хорош, але заточений під k8s
- є легкий і швидкий CFEngine, але з дуже специфічним DSL та крутою кривою навчання
Але немає готових розповсюджених рішень, які є стандартом для індустрії, як це сталося з тим же terraform або k8s.
Хоча здавалося б, все налаштування можна звести до обмеженої кількості примітивів: налаштування, користувачі, файли, пакети, сервіси і так далі. І, начебто, в цьому немає нічого неможливого. Чи це тільки мені так здається?