Dmitriy
я обновлялся с 2.7 до 3.5. мне понравилось в целом, но разная поддержка либами новых строк немного печалила конечно
Logan
это такие сервера\сервисы, к которым боятся подходить
хрупкие системы - редкость, и их обычно стараются не трогать до предела. Поддерживать хрупкое крайне трудно, это да
Dmitriy
Подытожить можно для потомков Хотите облегчить эксплуатацию - делайте 1) Унификацию ОС 2) Унификацию сервисов 3) Избавляйтесь от хрупких объектов
Logan
0) документировать все, собирать метрики со всего
Dmitriy
даже стандарт вида все сервисы деплоим в /opt/$service_name помогает
Logan
а потом уже - унификация, зачистка хрупких модулей и тд
Dmitriy
документация - это дорого
Dmitriy
я за документацию через scm
Dmitriy
как хороший код должен обходиться без дополнительных комментариев, так и хорошая инфраструктура должна быть описана в scm и обходится без подробной документации
Dmitriy
я документацию пишу верхнеуровневую. типа вот сервис А. работает так. Есть неочевидные вещи - вот они. Хотите переиспользовать - делайте так.
Denis
Пришёл тут справивать глупости, а оказывается, нужно рассказать про себя. Пожалуйста: #whois Привет. Я devops в http://ubic.tech Хотя, кажется, NDA запрещает мне об этом рассказывать. -В чём вы специалист? Да ни в чём. В линуксах умею буковки писать немножко. Заббиксы там всякие настраивать. -Чем можете быть интересны или полезны сообществу? Я могу шутить или отвечать на вопросы. - Чем интересно сообщество вам? Хочу читать шутки и получать ответы на вопросы. - Откуда вы? Москва. - Как узнали про группу? Кликнул на ссылку в похожей группе и оказался тут.
Alexander 🐕
Девопсы, а вы грядущий день сисадмина будете отмечать?
Купаться в фонтанах и бить всех несисадминов
Denis
Ну так а теперь вопросы. Такое дело: установил ansible с гитхаба (stable). Начал пилить default role и споткнулся на генерации локалей. Вот: ansible -m locale_gen -a 'name=ru_RU.UTF-8 state=present' ansible.of ansible.of | FAILED! => { "failed": true, "msg": "Could not find imported module support code for locale_gen. Looked for either get_exception or pycompat24" } Это очень плохо гуглится, поэтому я к вам.
Dmitry
Я просто это shell action'ом делаю, не было никаких проблем
Denis
Я тоже делал
Denis
Но решил вот выпендрится. Мне не столько хочется починить, сколько понять, что это вообще
Denis
Похоже, что с таким можно столкнуться в будущем.
Dmitry
Похоже, что что-то с модулем locale_gen. Он же extras вроде
Denis
В extras он, да
Anonymous
#whois 1. Работаю devops в компании GridDynamics 2. разбираюсь во всем понемногу что касается Linux и того что на Linux бегает 3. могу отвечать и спрашивать вопросы 4. ответами на вопросы 5. СПб 6. из соседнего чата
Dmitry
Denis
Ну так разве extras == unstable?
Logan
о, гридДайнамикс, обожаю ваших фантомных HR-ов :)
Logan
Ну так разве extras == unstable?
скажем так - extras extends stable
Dmitry
Ну так разве extras == unstable?
Хз, скинь код, протещу у себя, я тоже гитовым стейблом пользуюсь
Denis
Код чего? Он тоже из гита же
Denis
Denis
Но мне не жалко:
Anonymous
George
я сам думал в гриддинамикс двигать
George
но не возьмут
Max
Вот ведь китайцы неугомонные
George
скажут, что зелененький исчо
Max
http://s.4pda.to/yahxQFpz1WpF2B2z2H9y3Nz1e2oxslkYE3EcxeXSpVtQuV8z0Ujz0oqKt8z0Wp2ShV5KVjoPz0G0R1.jpg
George
нормальный такой клон макбука
George
надоели уже
Dmitrii
А дайте линк на группу постгрес
George
сделайте римек THINKPAD T60
Max
Lenovo Air 13 Pro Official: 4GB RAM, Fingerprint, starts at 4999 yuan ($750)
George
чтоб квадратный мощный и практичный
Max
чтоб квадратный мощный и практичный
Практичный? Чтоб в хозяйстве пригодился?
George
ну ноутбук хороший всегда пригодится
George
потому что современное - гшлак
George
уронил об угол - матрице кирдык
George
акку говно
George
интерфейсы хлам
Dmitrii
Да, нашел уже. Спасибо.
Dmitry
Код чего? Он тоже из гита же
плейбука я имел ввиду, не заметил, что ты без него делаешь. Короче, у меня отработало.
Dmitry
вот так в плейбуке: - name: Run update locale locale_gen: name=ru_RU.UTF-8 state=present
Denis
Ну плейбук у меня тоже есть. Я просто вытажил из него таск, чтоб отладить как-то.
Denis
Хлрошо. План такой: я вернусь на шелл экшн и подожду ещё год.
Dmitry
а "source /etc/ansible/hacking/env-setup" делаешь?
Denis
Да
Dmitry
Да
тогда мысли закончились))
SergeyB
lineinfile
Denis
replace же
Denis
- name: Add NOPASSWD rules to sudoers replace: dest=/etc/sudoers regexp='^%sudo\s+ALL=\(ALL:ALL\) ALL$' replace='%sudo ALL=(ALL:ALL) NOPASSWD:ALL' validate='visudo -cf %s'
Denis
lineinfile чтоб добавить, если нет
Vladimir
Кстати, народ, а никто не встречал готвое CLI умеющее refish?
Vladimir
(redfish - такой типа вендоронезависимый (на самом деле нет) новый модный rest api у IPMI'ев)
Dmitriy
без слеша
Vladimir
он сцуко нифига не независимый... а обещалииии
Ну вдруг кто-то уже запилил какой-нибудь красивый хороший CLI для него с костылями под вендоров?
Maksim
Maksim
Буду теперь везде юзать где не попадя.
Vladimir
он сцуко нифига не независимый... а обещалииии
так то я в курсе что у каждого свое понимание спецификации оказалось :( но оно в некоторых местах может быть проще чем ipmitool + lanplus
Lex
он сцуко нифига не независимый... а обещалииии
ну если это действительно годный rest с media тогда не так критично
kaldai
#whois 1. Technology LLC 2. Java, RoR 3. Обмен опытом 4. Хочу подробнее узнать про DevOps 5. Набережные Челны 6. Пригласили
Dmitrii
С разморозкой!
Foxcool
оно же работает не над кодом проекта, а с проектом, как с сверисом.
Foxcool
т.е. выполняется баш-команды всякие
Михаил
я за документацию через scm
ага ага. нахуй нахуй. смотришь в рецепт и думаешь, что за мудак писал, убить бы суку.
Foxcool
есть ли вообще тут значение, на каком языке