Просто поболтать
А какую можете предложить единицу измерения для качества кода лучшую чем WTF per second?
Исторически всё же FPM. Fucks Per Minute. И да, лучшего пока не придумали.
вот не понимаю этого снобизма по поводу ОС. ну какая разница где девопсы свои говноскрипты выполняют - в баш или в пауершелл?
А что это сразу баш? А как же мегасрачи 90-х tcsh vs. bash vs. zsh?
А если серьёзно, именно по шелам, то наверное просто вкусовщина. После доса (ну и виндового cmd) перейти на bash/tcsh это просто невообразимое наслаждение. Наверное поэтому старые виндусятники не могут работать в командной строке. Потому что нормального шелла не видели. А вот после баша перейти на powershell... Я не смог. Какое-то всё вроде то же самое но через жопу. Путаешься постоянно. Ну вот тырил мелкософт шелл нормальный, ну зачем все управляющие символы менять? Чем % лучше $? В общем пересаживаться тяжело. Если с нуля, то, наверное всё равно, в пауэршелле я всё же плохо понимаю. На все свои виндуся я ставлю cygwin а если не разрешают то требую поставить git. А в нём mingw и bash :)
А вот снобизм по поводу ОС... Это совсем другая тема намного сложнее. И да, виндуся - отстой :)
.в баш или в пауершелл?
-----
В принципе - никакой.
Вот только этот принцЫп предполагает, что оба инструмента одинаково доступны/освоены.
В реалии такое может быть и случается, но явно не по всему спектру инструментоv девопса...
Наверное поэтому старые виндусятники не могут работать в командной строке.
-----
Таки древний, таки виндузятник.
Каких-либо проблем работы из командной строки не наблюдается.
Причем приходилось чинить как версионность в винде, так никсовые скрипты...
Путаешься постоянно.
-----
Да ладно - не тал все страшно...
Пару раз посмотрел что доступно, потестил проблемные моменты и дальше только ищешь как именно имплементировано то что хочешь использовать...
На все свои виндуся я ставлю cygwin
-----
Бедолага... :(((
Каких-либо проблем работы из командной строки не наблюдается.
Но почему то нет никакого желания туды лезть
Чувак, а ты реально понимаешь, что такое девопс?
какие в ж..пу PowerShell и Bash скрипты в девопсе?
Их там нет. Там есть груви, yaml и .... все. И запускают эти "говноскрипты" не девопсы как отдельные люди, а обычные программисты.
Девопс был создан, чтобы как раз уволить этих самых "спецов" по bash и PowerShell. И этих инструментов в девопсе нет.
какие в ж..пу PowerShell и Bash скрипты в девопсе?
Поспокойнее. Категоричность — признак ограниченности, помним, да?
Обычные такие скрипты. В CI/CD постоянно. И не только. Регулярно вижу: дженкинс в облаке и надо на другой сервер конфигурацию залить (в очень красивом yaml-е) и за что-нибудь дёргнуть чтобы ее прочитали. И начинается... scp, ssh -e "а вот тут как раз башевский скрипт".
Собирать докеровский image иногда с помощью шелла сильно проще. Потому что опять надо сюда что-то скопировать, но только если сегодня пятницы, тут sed-ом заменить api-key на нужный и те де и те пе.
Так что девопс инженеров, которые в шелл-скриптах не разбираются я пока что того, не видел. Когда всё настрено то да, обычный разработчик ничего этого не видит и просто мёржит свою feature ветку в дев и "оно всё само" деплоится куда надо.
Их там нет. Там есть груви, yaml и .... все. И запускают эти "говноскрипты" не девопсы как отдельные люди, а обычные программисты.
Эта... Так их там нет, или эти "говноскрипты" там таки есть и их кто-то запускает?
Девопс был создан, чтобы как раз уволить этих самых "спецов" по bash и PowerShell. И этих инструментов в девопсе нет.
Стесняюсь спросить, а agile был придуман чтобы кого уволить?
Но почему то нет никакого желания туды лезть
-----
А oб желании нас никто не спрашивает - есть проблема - нужно решение.
Какое именно оно будет - по обстоятельствам.
Т.е. можно сделать в Шарпе, можно и в ЦМД/БАТ.
Желательно, правда, не смешивать - начали в Шарпе - делаем в Шарпе.
Начали ЦМД/БАТ - в нем и гоним.
Так их там нет, или эти "говноскрипты" там таки есть и их кто-то запускает?
-----
А есть разница?
Что есть они, что нету их - девопс их не видит, а это значит что пофиг...
Э... Девопс придумали как раз для того, чтобы НЕ писать баш скрипты и батники.
У меня такое ощущение что основное правило Девопс - никто не должен знать, что такое девопс и зачем он нужен.
У меня такое ощущение что основное правило Девопс - никто не должен знать, что такое девопс и зачем он нужен.
У меня такое ощущение, что я тут самый большой специалист по девопсу, потому что меньше всех понимаю, что это
Э... Девопс придумали как раз для того, чтобы НЕ писать баш скрипты и батники.
Кто сказал?
Я как-то думал что его придумали, чтобы уменьшить "пропасть" между разработкой и эксплуатацией, ускорить выпуск изменений и улучшить качество засчет тестирования.
А потом уже накрутили философии. Вроде "you build it, you run it". Ну и нигде не написано "только ансибл это труъ-девопс, а даже паппет атстой и нисчитаицца!" Мне удобнее с двумя скриптами автоматизировать - я автоматизирую двумя скриптами.
Патамушта ДевОпс это не продукт и не должность. Это, если угодно, культура. Хотите Паппет - используйте Паппет, хотите на скриптах - можно и на скриптах девопсить. Но только на скриптах - это мазохизм. Зачем вам лошадь, если есть автомобиль? Я конечно понимаю, вы привыкли к лошади: овёс там, сено.
Но быстро вы на лошади не доедете.
Культура, согласен. Вопрос в чём заключается эта культура. И я абсолютно уверен, что не в "фи, ви есть приффыкать к конь, ф Пари так давно уже никто не ездит". Скрипты это для вас мазохизм. Потому что вы в них не умеете. Я не буду городить ни ансибл ни паппет ни, прости господи, кубер, если всё что мне нужно сделать чтобы задеплоить новый релиз это
1. проверить что 2-й сервер работает
2.перенаправить все запросы на балансере на 2-й сервер
3. загрузить jar на 1-й сервер, найти pid, остановить процесс, переписать jar, запустить приложение
4. подождать пока 1-й сервер не ответит ожидаемым статусом
5. вернуть настройки балансера
Всё. У меня 2 сервера и балансер. Зачем мне что-то ещё? Да, если мне надо будет оркестрировать 20 сервисов я попрошу поднять что-то для их мониторинга и управления. Или если тот же ансибл уже для чего-то используется, попрошу и для меня скрипт написать.
А если нет - напишу шелловый скриптик. Ну или в ваших сравнениях, если у меня есть лошадь и плуг, я ими выкопаю картошку на своих 30 сотках, а не побегу покупать автомобиль. К нему плуг несподручно-с. А если каждый день надо ездить на работу 50 км то да, куплю. KISS.
Скрипты это для вас мазохизм. Потому что вы в них не умеете.
Да, меня всегда тошнило от всяких bash, использую только когда по другому нельзя, когда легаси.
Если у вас пару серверов то можно и на шелле. А если их пара тысяч? Пара сотен приложений, 5 environments, микросервисы, #dailyrelease, да security с compliance, вот тогда и посмотрим как вы без кубера будете.
что-то уже четыре дня никто просто так не болтает. наюеюсь ничего лишнего не сболтнул.