
Roman
11.12.2016
07:13:15
Разработчики - это люди. Админы - это обезъяны. Человека заставляют делать обезъянью работу. Человек не хочет тыкать палкой капалкой и пишет программу, которая начинает копать сама.
Неутешительный вывод состоит в том, что для Админа, т.е. Обезъяны, путь в ДевОпс лежит через полный цикл эволюции - палка-копалка, бронзовый век - computer science.
Горькая ирония состоит в том, что Обезъяна, пройдя ступени эволюции, став Человеком и познав новое состояние разума может совсем не захотеть писать автоматизированные палки копалки, столь близкие к ее нечеловеческому прошлому.

Alexander
11.12.2016
07:31:50

Google

Alexander
11.12.2016
07:32:05
а вообще да, нужен аудит безопасности таким продуктам
но среднестатистический программист на питоне не знает ничего о том, что такое публичная экспонента
то есть такое могло случиться с любым проектом, где нет безопасника

Alexey
11.12.2016
08:00:48


Alexander
11.12.2016
08:12:28
вообще, вот эта ситуация с https://github.com/saltstack/salt/commit/5dd304276ba5745ec21fc1e6686a0b28da29e6fc меня сильно насторожила, не видел это ранее
но какие там варианты тогда остаются? Ansible?

Alexey
11.12.2016
08:27:23
Ansible — я, каюсь, не пробовал. Пробовал всё остальное от cfengine2/3 до chef. Chef (serverless) скейлится до масштабов facebook'а.

МС хованский
11.12.2016
08:31:24
Всем привет!)

Александр
11.12.2016
08:31:59
Допустим

Aleksandr
11.12.2016
08:47:04

Google

Alexander
11.12.2016
08:48:00
да, но это показывает уровень организации процессов контроля качества кода
правда я не уверен, что в Ansible лучше

Aleksandr
11.12.2016
08:52:46
да, но это показывает уровень организации процессов контроля качества кода
конкретно этот коммит показывает, что баг исправлен
а уровень процессов контроля - это всегда две крайности в опенсорс-проектах: более осторожная разработка - это больше контроля и аудита, дольше мерж реквесты, месяцы перед появлением твоего кода в проекте, крайне редкие релизы, демотивация контрибьютеров (открывают свои более скородевящиеся форки, имеющих б0льший успех и имидж более активно развивающегося проекта; куча примеров таких историй)

Alexey
11.12.2016
09:13:24
и то что разница между ними больше года?
или о чём говорят os.umask вызовы в первом коммите если учесть что salt мультитредовый?

Aleksandr
11.12.2016
09:15:00

Alexey
11.12.2016
09:16:39
я чесно пытался людям обьяснить что и как нужно делать: https://github.com/saltstack/salt/commit/cf0f1c981c551ad3d0c0b17a9313c255f3a49a28

Aleksandr
11.12.2016
09:23:13

Alexey
11.12.2016
09:23:45

Aleksandr
11.12.2016
09:24:03

Alexey
11.12.2016
09:24:15
да там пиздец повсюду - люди пишут вообще не думая, а пулреквесты принимаю не ревьювя: https://github.com/saltstack/salt/commit/62464b237fe0d754abc93bce44213ef919b19daf
и так по всему коду =)

Aleksandr
11.12.2016
09:25:05
как и во многих опенсорс проектах; и их же ревьювят другие желающие, и тоже шлют пулреквесты с исправлениями, демократия ёма

Alexey
11.12.2016
09:25:58
какая нахуй демократия? у них контора! они деньги берут! https://saltstack.com/infrastructure-security-compliance/

Aleksandr
11.12.2016
09:26:37
но у нас странный выстроился диалог, словно я представляю салт и принимаю решения в его архитектуре

Alexey
11.12.2016
09:27:07

Aleksandr
11.12.2016
09:30:08
априори в любом продукте так или иначе есть проблемы, и все они стремятся к светлому будущему; если задаться, накопать такого можно в любой репе похожего масштаба

Google

Alexander
11.12.2016
09:30:46
вот поэтому было бы интересно сравнить между собой Ansible и Salt
может, там ещё хуже

Aleksandr
11.12.2016
09:31:27
что именно в них сравнить? сесурность?

Alexander
11.12.2016
09:31:34
ну да
там тоже компания делает деньги на поддержке

Aleksandr
11.12.2016
09:35:19
если сесурность и повышенный код ревью стоят выше feature-rich, есть проприетарные конфигурейшн менеджеры со своими недостатками
но, вообще, мы говорим о транспорте с агентом, обычно происходящим внутри сети
даже наличие race cond и слабинок в шифровании - атакующий как минимум должен быть внутри

Igor
11.12.2016
09:36:06
Друзья, не помню кто мне посоветовал в качестве облачного хранилища ownCloud, но вам больше спасибо. Поднял, все настроил, апликухи даже есть за смешные деньги для нее на все платформы. :)

Dmitry
11.12.2016
09:37:31

here1am
11.12.2016
09:40:38

mitya
11.12.2016
09:41:07

Alexey
11.12.2016
09:54:27


Aleksandr
11.12.2016
09:55:52
с тезисом о том, что в салт время от времени попадают фекальки, я согласен полностью, но благодаря движухе, сообщество само же их после находит и фиксит
есть процент коммитеров, кому любо фичи фичить, а есть те, кому нравится аудитить и критиковать, исправлять ошибки других; оба типа коммитеров получают моральное удовлетворение от своей деятельности, одни от открываемых возможностей для пользователей, другие от менторства над разработчиками и обезопасивания продукта; чем ниже порог вхождения в такие проекты (т.е. нет многомесячных ревью пулреквестов), тем выше процент и тех и тех
на самом деле интересно посмотреть в масштабе, что лучше:
когда коммитеров мало, много аудита, код чище, хоть и развивается медленнее
или когда народу много, квалификация у всех разная, но все друг за другом исправляют своё же быстропушнутое говно


Alexey
11.12.2016
10:04:33
есть в мире разработки одна простая истина - скорость разработки завтра обратна пропорциональна кол-ву говна написанного сегодня. Не бывает такого что ты постоянно хуяришь фитчи не думая и двигаешься быстро — оно так не работатет. Технический долг он на то и долг, что его надо будет платить, иначе сдохнешь

Aleksandr
11.12.2016
10:04:50


Alexey
11.12.2016
10:07:15
всё-таки есть разница, даются ли сервера кому-то, кто может (и будет пробовать) потенциально эксплуатировать такие эксалейшены, или используются для внутренних нужд
речь не о том, что баг - это ок, речь о том, что масштаб катастрофы разнится от кейса к кейсу, и у большинства он не так уж и велик
не бывает полностью закрытих систем подключённых к интернету — если у тебя внутрений мейл сервер который та давно не обновлял, то найдут багу в твоём devcot'е, запустят shellcode, и получат доступ ко всей твоей внутренней сети вместе с её сервисами "для внутринних нужд"
вот вам всем на ночь (или утро у вас там) hooror story от людей которые хуярили фитчи, а софтина межтем крашилась. Людям это почти стоило бизнеса. Я не говорю что нужно как Максим Дунин ебать без вазилина за каждый патч, я просто говрю что нужен базовый уровень компетенции, и пока его нет у разработчиков софта — этот софт в продакшн лучше не стаить: https://www.cockroachlabs.com/blog/cockroachdb-stability-from-1-node-to-100-nodes/

Google

Aleksandr
11.12.2016
10:10:28
сяп
я среагировал на ссылку @lorddaedra по единственной причине: для меня багфикс трёхгодичной давности - это не причина дропать продукт полностью, поскольку подобный позорный коммит в истории можно найти у большинства проектов, смотрят же не только на них

Alexey
11.12.2016
10:15:06

Aleksandr
11.12.2016
10:15:36

Alexey
11.12.2016
10:15:58

Aleksandr
11.12.2016
10:16:18
который, слову, не безгрешен: https://www.openssh.com/security.html (говоря о сравнении транспортов с ансиблом)

Alexey
11.12.2016
10:18:35

Aleksandr
11.12.2016
10:18:39
тут ещё такой момент: в 2012-2013, проект, очевидно, был меньше и ревьювило его гораздо меньшее кол-во людей
сейчас даже в модулях хорошо критикуются неудачные решения

Alexey
11.12.2016
10:22:10

Aleksandr
11.12.2016
10:22:55
so? это же не значит, что он весь говно, потому что ты встретил несколько говняных уже исправленных коммитов
это говно шредингера
там может быть говно, а может говна и не быть
надеемся, что сообщество его заметит и пофиксит, чем регулярно и занимается, если находит

Alexey
11.12.2016
10:23:41
лол - админ оптимист =)))
"hope is the best strategy" (c)

Aleksandr
11.12.2016
10:24:16
ок, личностные поехали =)

Alexey
11.12.2016
10:24:58

Google

Aleksandr
11.12.2016
10:25:28
ну кмон, ты же не бежишь аудитить весь openssh прежде чем им пользоваться
ты руководствуешься кучей факторов при принятии решения, которые формируют твоё субъективное доверие, в т.ч. на основе чужого субъективного доверия
не идёт речи о том, какой тул зе бест, говна везде навалом
если архитектура такова, что в твой салт можно зайти с порога, то да, можно поразмыслить, как снизить импакт в случае катастрофы

Марк ☢
11.12.2016
11:10:41
Айпад на 1.5 ггц быстрее более чем в 2 раза чем квалком на 2 ггц
Как так то

Тефтеля
11.12.2016
11:11:37
вяло набросил

Марк ☢
11.12.2016
11:12:11
Ну так ответь по сучеству

Magistr
11.12.2016
11:13:07
скорость уже не только частотой определяется же

Марк ☢
11.12.2016
11:13:25
Капитан? Вы с нами ? Отлично.
У обоих арм64. И что там эппл накрутили....

Magistr
11.12.2016
11:13:54
а что ты еще хотел в таком вопросе ?

Марк ☢
11.12.2016
11:14:20
Подробностей што конкретно накрутили в эппл чтобы быстро было

Magistr
11.12.2016
11:14:40
ага в девопс чате, самое-то место

Nikolay
11.12.2016
11:15:00
норм

Марк ☢
11.12.2016
11:15:10
А в каком чяте надо ?

Тефтеля
11.12.2016
11:15:22
у сяоми, как я помню режим энергосбережения стоит
по умолчанию

Марк ☢
11.12.2016
11:15:47