Dmitry
Помогите мальчику Диме найти вашу компанию в https://www.stackalytics.io/?metric=commits
Я и твой кот
А что не так с апстримом?
Как обычно, не хватает рабочих рук разработчиков и чуть-чуть менеджмента. Некоторые проекты стагнируют, или вообще закрываются. Многие компании свои внутренние проекты не выкладывают, и каждый строит свои собственные велосипеды, размывая ресурсы.
Pavel
Я и твой кот
Pavel
Крайне мало.
Пока была команда - слали. https://www.stackalytics.io/?metric=commits&company=sberbank&release=all
J
Довольно нелепо, конечно, обвинять кого-то в том что в апстрим не шлют код.
Это же не пальцами щелкнуть. Нужно писать тесты, соблюдать полторы сотни требований к коду, сраться в комментариях с бывалыми и пояснять им почему так, а не иначе. А в итоге на каком-нибудь дерьме типа XenServer твой патч забракуется.
J
Разработчики знают как писать код и тесты, но плохо понимают что нужно операторам и в каком виде.
А операторы и конечные пользователи не умеют в разработку.
J
Была б прослойка аналитиков работающих на сообщество, было б попроще.
Кто-то пожаловался на недостающий или некорректно работающий функционал - аналитики помогают перевести описание проблемы на понятный разработчикам язык, формализуют по пунктам чо конкретно требуется сделать и идет работа.
Собственно, как и в коммерческих продуктах.
J
Но никто ж не хочет бесплатно заниматься такой работой в свободное время.
А работодатели не хотят заниматься альтруизмом и платить своим сотрудникам за такую работу.
Artemy
"Эта задача не укладывается в генеральную концепцию проекта, вам надо - вы и пилите" 🙂
J
J
Была б система вознаграждений для волонтеров - может чо-то шевелилось бы.
J
Я и твой кот
J
Работающий в твоей среде код написать не очень трудно, а вот сделать так чтобы он работал у всех и его приняли в апстрим это очень непростая задача.
Те кто на регулярной основе работают над проектами, как правило, не заинтересованы в том чтобы чужие "edge cases" рассматривать и чужой код допиливать.
J
Вот и получается
- "Я сделяль!"
- "Ты сделяль неправильно, переделай"
- "Я переделяль"
- "Опять плохо"
- "А как надо?"
- "А надо чтоб красиво и работало"
J
Куча патчей же по такому сценарию остаются зависшими и недопиленными.
Artemy
А некоторые здравые вещи вообще в апстрим не пролезут ибо подразумевают ломание концепций. Типа вот я хочу чтобы перезапуск синдер-бэкапа не ломал запущеные бэкапы, и... И всё - там надо ломать менеджер и вообще всю модель сервиса. Всего-то, да
J
Artemy
В существующей концепции - никак. Проще тупо свой сервис бэкапов написать.
Vyacheslav
DDR
Добрый день. Подкскажите пожалуйста по linstor. Когда ставлю асинзронный протокол и создаю диск то он создается с ошибкой и в логах получаю такое
Failed to copy image to volume: Bad or unexpected response from the storage volume backend API: Unable to fetch connection information from backend: Bad or unexpected response from the storage volume backend API: Bad or unexpected response from the storage volume backend API: Error: Could not set DRBD properties for resource volume-98f7c5ad-6642-4602-92c7-2c0b8457238e(volume-98f7c5ad-6642-4602-92c7-2c0b8457238e): ERRO:(Node: 'de-server-1') Failed to adjust DRBD resource volume-98f7c5ad-6642-4602-92c7-2c0b8457238e
Когда возращаю протокол С, то все сразу нормально становится. Не могу понять куда смотреть. В логах только это нашел. Сами ресурс группы создаются.
Vyacheslav
DDR
Так мне хотя бы уточнить, кто нибудь юзает Linstor + openstack с асинхронным протоколом ?
Maxim
как во время бутстрапа инстансы получают метадату клауд инита с http://169.254.169.254? У них же при первой загрузке нет IP адреса, а для http сессии он нужен
Weird
Maxim
хочешь сказать, что для http сессии не нужен адрес?
Weird
там не http
Hoodad
Hello Anybody know how to install CEPH as a backend for Glance ?
J
Weird
да, http, обознался.
NS 🇷🇺
Опять инглишь спикеры в русские чаты понабежали, мы ж под санкциями 🤣
Maxim
так это индус, они без санкций
J
J
J
Maxim
откуда адрес?
J
cloud-init отрабатывает после первоначальной настройки сети.
Maxim
понял, спасибо
DDR
Добрый день. Скажите а cinder volume backup + linstor в swift вообще рабочий вариант ?
Илья | 😶☮️🐸
DDR
Так я поэтапно преодолеваю трудности))
DDR
Сейчас я с бекапами разбираюсь
DDR
Прочитал что у cinder есть такая служба + еще есть freezer. Вот сейчас не получается настроить что бы cinder бекапил с линстора (lvm) в swift. поэтому и хочу спросить, это вообще работает
Nikolay
А чем этот линстор интересен?
Vyacheslav
Nikolay
Стюардессой мазакари кто пользуется?
Nikolay
Через какое место переопределить/запретить пользакам локальные диски на гиперах?
Artemy
Указав нулевой размер диска во флаворе?
J
Можно в /var/lib/nova/instances монтировать диск\файл нулевого размера, тогда при шедулинге будет no valid host was found.
Artemy
Не помню. Но по моему он говорил что типа образ не влазит в диск, идите в лес
Nikolay
Создает вполне себе
J
https://blueprints.launchpad.net/nova/+spec/flavor-root-disk-none
Ридман как всегда)
Nikolay
Перемудрили они с дисками волумами
J
J
Ты можешь нове сказать эфемерные диски хранить не локально, а в любом поддерживаемом хранилище, так то.
NS 🇷🇺
Nikolay
У меня создалось
NS 🇷🇺
J
Как в паспортном столе каком-то, ей богу.
Nikolay
Пользак видит флейвор
Nikolay
В котором есть эфимерки и есть волумы
NS 🇷🇺
Ну так можно запретить определенные флейворы в определенных проектах
NS 🇷🇺
Можно вообще локальные диски запретить
Nikolay
Какого лешего при флейворе disk 10 ephemeral 0 в итоге создается эфимерка