Comments 6
А я за годы работы я пришёл к другой истине: хороший скрипт - это отсутствие скрипта и идемпотентный модуль Ансибла взамен :)
Я с Вами согласен по большей части, но в моей практике ни разу за весь трудовой стаж не довелось с ним работать. И в крупных компаниях с филиалами по всей России, и в финансовом секторе (банки).
Возможно, мне не повезло. Или, наоборот, повезло Вам. Думаю, коллеги помогут прояснить данный вопрос.
Плюсом, у меня есть какое-то количество небольших проектов, виртуалок, где скриптами решать банально проще.
Я правильно понимаю, что до make вы тоже пока не добрались?
Я как-то видел в крупной компании с филиалами по всей России (с) скрипт, который устанавливает скрипты, которые устанавливают скрипты :)
Я работал и с Ansible, и с make. Но ничего из перечисленного не встречал в компаниях, где был трудоустроен. Вероятнее всего о данных инструментах картина не полная, так как изучались они «в домашних условиях», в личных проектах. Но никак не в полноценной, крупной инфраструктуре.
Ну просто использовать bash для задач make (а они встречаются не только при сборке проектов) – это закат солнца вручную. И если вам по работе приходилось писать bash-скрипты – не думаю, что кто-то запретил бы и make в них использовать. Ну или что-то более современное. Я вот ансиблем не пользовался.
А в баш-скриптах для "идемпотентности" обычно просто в начале писали полную очистку – потому что задолбаешься всё проверять...
Идемпотентность в скриптах