Инфраструктура как код не отменяет ручные ловушки
Миф о воспроизводимости
Terraform и Ansible описывают желаемое состояние, но не гарантируют, что сервер ему соответствует. Ручные правки, локальные скрипты и забытый chattr +i создают дрейф, который проявляется только во время аварии.
На продакшне immutable-флаг на критическом конфиге допустим как временный предохранитель. Но он обязан быть частью процедуры: кто включил, какой коммит разрешает изменение, как снять флаг и как вернуть его после проверки.
Практика
- Храните конфиги и systemd-юниты в Git.
- Перед изменением проверяйте lsattr и снимайте chattr +i только через контролируемую процедуру.
- После деплоя сравнивайте фактическое состояние с кодом.
- В аварийном журнале фиксируйте diff, команды и результат rollback.
Авария должна воспроизводиться из репозитория, а не из памяти дежурного. IaC без контроля дрейфа превращается в красивую декларацию поверх ручного сервера.
· 19.10
Да все так, частный случай из Infrastructure Maturity Models ссылок не получается дать, не открываются щас. :) В целом и без IaC делали Sef Healing пока его не придумали :) (давно было ... ). Щас ИИшка чинит уже. Даже не щас а года с 2016...
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён