Так вот, касательно “плохих” инженеров.
Проблем тут много (очень много), но я пройдусь по основным.
Проблема первая - наколеночно-костыльный велосипедизм.
Когда открываешь всякого рода чаты, каналы и прочие бложики с вложиками, часто нарываешься на прекрасное творчество типа “как сделать Х в У, чтобы получилось Й”. Один раз нарвался на пост, где парень создает ресурсы с помощью Terraform и через него генерирует hosts для Ansible, чтобы потом применить на них роли. Куча лайков и репостов и ни одного комментария ни про provisioner, ни про динамические инвентари в Ansible.
Сделал ли парень что-то не так? Да нет, идея крутая. Правда ее реализовали много раз, по-другому и удобнее.
Почему парень так сделал? Потому что ресурсов необходимых не было. Или знаний. Или тогда не было провиженеров и динамическими инвентарями. Что гадать-то теперь.
Проблема не в продюсере контента, а в его потребителях. Неопытные ребята подхватывают костыльную идею и реализуют ее в своих проектах в бесконечной велосипедной петле. Когда это делается по незнанию, это не страшно. Хуже когда это делается предумышленно, из чего вырастает другая проблема.
Post #227
455