Dmitriy
я обновлялся с 2.7 до 3.5. мне понравилось в целом, но разная поддержка либами новых строк немного печалила конечно
Dmitriy
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
Dmitry
Похоже, что что-то с модулем locale_gen. Он же extras вроде
Denis
В extras он, да
Anonymous
#whois
1. Работаю devops в компании GridDynamics
2. разбираюсь во всем понемногу что касается Linux и того что на Linux бегает
3. могу отвечать и спрашивать вопросы
4. ответами на вопросы
5. СПб
6. из соседнего чата
Dmitry
Denis
Ну так разве extras == unstable?
Logan
о, гридДайнамикс, обожаю ваших фантомных HR-ов :)
Denis
Код чего? Он тоже из гита же
Denis
Denis
Но мне не жалко:
George
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
чтоб квадратный мощный и практичный
George
ну ноутбук хороший всегда пригодится
George
потому что современное - гшлак
George
уронил об угол - матрице кирдык
George
акку говно
George
интерфейсы хлам
Dmitrii
Да, нашел уже. Спасибо.
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'ев)
Maksim
Dmitriy
Dmitriy
без слеша
Anonymous
Maksim
Maksim
Буду теперь везде юзать где не попадя.
kaldai
#whois
1. Technology LLC
2. Java, RoR
3. Обмен опытом
4. Хочу подробнее узнать про DevOps
5. Набережные Челны
6. Пригласили
Mihail
Dmitrii
С разморозкой!
kaldai
Foxcool
оно же работает не над кодом проекта, а с проектом, как с сверисом.
Foxcool
т.е. выполняется баш-команды всякие
Foxcool
есть ли вообще тут значение, на каком языке