Max
это мнение, и не факт. либо обоснуй либо ... в 🌲🌳🌲🌳
Sergey
Вы бумагу для печати экономите?
да причем тут бумага? ты читаешь ямл или на 1 страницу или на 5
Max
по грамматике YAML отступ не нужен 🤷‍♂
Max
да причем тут бумага? ты читаешь ямл или на 1 страницу или на 5
если это длинные строки то рожаешь 🦔. если сформатировано, легко вкуриваешь что к чему.
Sergey
нагромождение конструкций которое просто "для правильности" - какой смысл оно несет я согласен если у вас команда которая будет годами их переделывать, внедряйте свои практики и придерживайтесь но тупо для роли, которая пишется один раз и не будет меняться, смысл мне писать кучу обьектов, что они дадут? более быстрое выполнение? меньше времени на написание?
Timur
ага, и роль стала в два раза длиннее
И попутно в два раза читабельней и легко поддерживаемей
Max
нагромождение конструкций которое просто "для правильности" - какой смысл оно несет я согласен если у вас команда которая будет годами их переделывать, внедряйте свои практики и придерживайтесь но тупо для роли, которая пишется один раз и не будет меняться, смысл мне писать кучу обьектов, что они дадут? более быстрое выполнение? меньше времени на написание?
согласен частично. это дисциплина. если забиваем на все в режиме mvp, write-once и PoC - нет проблем. хотя роли сегодня писать - это либо безграмотность (неумение тянуть из galaxy), либо реально сложный процесс операций, который "таки-Да" придется вести.....
Timur
это мнение, и не факт. либо обоснуй либо ... в 🌲🌳🌲🌳
Какое мнение? Что отступы в нужных местах улучшают читаемость? Так это общеизвестный факт, вообще-то
Timur
да причем тут бумага? ты читаешь ямл или на 1 страницу или на 5
Количество кода одно и то же. Зато короткие строки глазами читаются и воспринимаются гораздо легче и быстрее
Sergey
кек, если человек понимает ансибл, он сможет прочитать что ты написал в любой конструкции
Sergey
потому что он с разными вариантами писал
Sergey
какая разница лол
Timur
Ну, и вложенные словари в строку писать - это та еще наркомания
Sergey
наверное code-style идиоты придумали 🙂 писать раздльно проще как минимум потому, что воспринимается легые и всекие редакторы подсвечивают правильно. или вы хотите сказать что у вас моник из 90х и потому вы страдаете?
вот смотри сравни - name: 'Restart and enabled {{ service_item }} service' service: name: '{{ service_item }}' state: restarted enabled: True loop: - prometheus-server - alertmanager - karma-server loop_control: loop_var: service_item tags: restart И - name: Restart and enabled "{{item}}" service service: name="{{item}}" state=restarted enabled=yes with_items: - prometheus-server - alertmanager - karma-server
Sergey
что меняется то лол?
Sergey
зачем в два раза больше?
Konstantin
Если роль пишется одноразовая и только для себя - без проблем, можно писать как бог на душу положит
когда ему надо будет работать в команде будет уже поздно привыкать к правильным практикам
Timur
Но как только роль станет нужно регулярно поддерживать, тем более не только автору, такой стиль тут же станет серьезным препятствием
Timur
кек, если человек понимает ансибл, он сможет прочитать что ты написал в любой конструкции
Да, только с разными усилиями. А так, конечно, обматерив всех родственников автора и вытерев кровь из глаз, понять можно почти любой код
Konstantin
зачем в два раза больше?
параметры в service читать куда приятней в первом случе :)
Max
кек, если человек понимает ансибл, он сможет прочитать что ты написал в любой конструкции
ты должен писать так, чтобы понял не только человек, но и любой из хордовых: 🐫🦒🦜🦃🐡🐙🐷🐨🐏
Max
а линтер тебя сегодня направит на путь еще в редакторе
Timur
что меняется то лол?
В моем варианте отдельные параметры модуля можно легко и независимо закомментировать. Особенно если параметров больше двух. В вашем варианте так не получится. Придется бить строку или перекраивать код
Sergey
ты должен писать так, чтобы понял не только человек, но и любой из хордовых: 🐫🦒🦜🦃🐡🐙🐷🐨🐏
=) просто я не увидел рационального подхода в том что замена одной строки = добавление шести новых читать может и лучше да
Sergey
В моем варианте отдельные параметры модуля можно легко и независимо закомментировать. Особенно если параметров больше двух. В вашем варианте так не получится. Придется бить строку или перекраивать код
стоп стоп стоп может ты меня не понял если мне надо одно значение и наиболее короткий вариант, я сделаю с with_items и строкой если мне потребуется комментирование построчно, я переключусь на построчное описание, я не говорил что я его не использую, я говорю о данном кейсе
Max
=) просто я не увидел рационального подхода в том что замена одной строки = добавление шести новых читать может и лучше да
если привык получать деньги за минимум строк кода, то строки кода для тебя что то значат. это не правильная метрика.
Sergey
дело не в строках а в том чтобы быстро написать блок и пойти дальше
Max
но издержки работы в команде ты еще не вкурил, дорогой.
Timur
with_items - deprecated, кстати.
Timur
Сейчас канонический метод - loop
Max
with_items - deprecated, кстати.
в толстожопых корпоративах еще гоняют 2.3.1.0
Sergey
но издержки работы в команде ты еще не вкурил, дорогой.
я вкурил то, что когда я начал работать с ролями старого админа через лупы и словари мне потребовалось изначально гораздо больше времени чтобы понять что к чему, на тот момент не имея опыта, и это правда усложнение структуры текста
Max
когда у тебя команда будет, поговорим.
Timur
я привык не тратить кучу времени на ненужные действия
Это тебе они сейчас ненужными кажутся. А при работе в команде это становится блокером. Ты сэкономил пару минут своего времени и заставил потерять по 5 лишних минут нескольких других людей, которые разбирали твой код. В итоге вся команда в минусе
Konstantin
два последних коммента - в самую точку
Sergey
в толстожопых корпоративах еще гоняют 2.3.1.0
:) это легаси скоро помрет вместе с потребностью в использовани старых ролей и ансибла в целом
Timur
в толстожопых корпоративах еще гоняют 2.3.1.0
В толстожопых корпоративах вообще про ансибл не знают. Юзают копроративные тулы менеджмента вроде SCOM и т.п.
Max
:) это легаси скоро помрет вместе с потребностью в использовани старых ролей и ансибла в целом
не согласен. но ансибл сейчас покрывает много ненужного, это да.
Vladimir
нет, во многих энтерпрайзиках валом всякого паппета, чифа и пр. А видел, где все три вместе ))
Sergey
не согласен. но ансибл сейчас покрывает много ненужного, это да.
немного не о том:) как это обычно бывает, когда то старая команда забила на обновления ансибла под стандартными отмазами "не было времени", а теперь все переписывать тем более нет времени, потому что слишком много ролей с кучей deprecated функций которые придется перелопачивать на куб переедем ансибл в принципе не понадобится больше старый
Max
шеф и папет... другой инструментъ вообще-то.
Max
ансибл для сложных последовательностей, имхо. или для запечки образов.
Timur
Самый топ, что я видел - это менеджмент-сервер на винде, управляющий другими виндовыми серверами через скрипты на баше, запускаемые в Cygwin
Vladimir
нет, в одной команде. Паппет рулит секурити и юзверями, чиф мечтают выпилить в пользу ансибла (но там столько написано, что врядли кто перепишет), на ансибле пилится сейчас
Max
хотя смешно "чифист"
Vladimir
почему чиф, если "шеф".
а я хз, я тоже так думаю, но все говорят чиф почему то
Vladimir
может быть пришло из морей, там как раз чиф и говорят
Max
авторы и подкастеры говорят шеф. другие идут 🌲🌳🌲
Sergey
Правильно, особенно когда пишут в стиле подобном вашему. Проще выкинуть такой код, чем его поддерживать
нет, писали в "нормальном стиле", просто теперь вынуждены сидеть на старом
Max
Правильно, особенно когда пишут в стиле подобном вашему. Проще выкинуть такой код, чем его поддерживать
не всякий код рождается для поддержки. пример: стартап mvp, не знаешь чем будет стартап заниматься после первого клиента... пуризм — в анналы.
Timur
а я хз, я тоже так думаю, но все говорят чиф почему то
Это шеф. Как шеф-повар. Там все термины кухонные
Sergey
ёпта, я же забыл что опыт написания ролей с правильными стилями при работе в команде со всевохможными вариантами, что это типа дефолтная функция людей, они сразу так пишут, действительно
Sergey
(НЕТ)
Max
Это шеф. Как шеф-повар. Там все термины кухонные
+1, ножь, вилька, ресепт, книга поваренная...
Max
davay-davay-deploy
huyak-huyak-production
Max
извиняюсь за грубости 😱
Ilia
Штатная шутка про "ну нормально сидели же"