
Max
17.04.2017
14:18:51
@lorddaedra
тут опять поехавшие


Alexey
17.04.2017
15:20:26
тут есть одна проблемка... =)
это macOS (так получилось, нужна с ней совместимость), вот такая конструкция чтения из сериал порта не работает (во всяком случае у меня)
< /dev/ttyXXXX
и это не работает
cat /dev/ttyUSB0
именно поэтому я использую screen для чтения, но он не отдает данные в следующий pipe ?
а xarg вряд ли вы заставите работать в screen
В итоге я сейчас остановился на такой конструкции, для стриминга логов из сериал порта в клауд.
(stty -f /dev/cu.SLAB_USBtoUART 115200 & cat /dev/cu.SLAB_USBtoUART) | awk '{gsub(/[" "]/, "_", $0);printf("curl -G --request POST '\''https://groker.initialstate.com/api/events?accessKey=TOKEN&bucketKey=KEY'\'' --data-urlencode log=%s\n", $0) | "sh"}'
Я этим не доволен, потому что не смог нормально экранировать/закодировать строку, которую отдаю в curl, пока чтобы хоть как-то работало заменяю пробелы на нижнее подчеркивание. :)
Если поставить кавычки вокруг отправляемой строки в awk-->printf-->curl вот тут — printf("...log=\"%s\"", $0) , то по идее должно задать границы строки, которую надо послать curl'ом и сделать urlencode...
но к сожалению не получается поставить закрывающую кавычку после %s, она на видимо "съедается" $0
и получается
--data-urlencode "log=[count_set]_3000_3799554_3800474_0_71039488
вместо
--data-urlencode "log=[count_set]_3000_3799554_3800474_0_71039488"
PS.
на Питоне сознательно не хочу это делать, потом я хотел бы завернуть это в докер и на баше это было бы минималистично без лишних зависимостей.
Производительнось curl для это задачи не является проблемой.
@socketpair @ads_alpha


Марк ☢
17.04.2017
15:21:24
как минимум, у тебя ошибка в наличии ОДНОГО амперсанда после stty

Google

Марк ☢
17.04.2017
15:22:02
и ещё у тебя неявный буффе в пайпе между авк и шеллом
и ещё это говно породит у тебя много премного TIME_WAIT при массивном логировании
я бы такой код не пустил в прод. это говно и хуи. перл. write-once код
это моё мнение
и вообще, при любом раскладе, чото читать, и сувать шеллу на вход чтобы тот сделал евал — это полное дерьмо
а, и ещё это всё от рута работает. Заебись
евал прочитанного из ненадёжного источника в шелле.
под рутом.
какаянибудь запись с апострофом и пиздец
или чотам. кароче такие штуки всегд чреваты хреновым ескейпингом

Hackru
17.04.2017
15:28:16
> @socketpair
с апогстрофом
проиграл с подливой

Марк ☢
17.04.2017
15:28:23
апоцтроф

Hackru
17.04.2017
15:28:41
с твоей фамилией такие опечатки супер звучат

Google

Марк ☢
17.04.2017
15:29:08

Hackru
17.04.2017
15:29:35
это не орфография

James
17.04.2017
15:30:13
хей пипл. кто нить datadog юзает?
интересует мониторинг 500 от nginx

Alexey
17.04.2017
15:32:44
как минимум, у тебя ошибка в наличии ОДНОГО амперсанда после stty
Спасибо это поправил. Вроде работает все так же.
По производительности, я тестировал, это не является узким местом.
Это будет запускаться изолировано, в худшем случае, даже если там будет rm -rf /* просто крешанется и перезапустится.
Да, я понимаю что код не очень. Но пока так, по другому не додумался, хотя сидел с ним довольно много :)
Можно ли как то добавить кавычку в конец?

Artur
17.04.2017
19:06:04
тьфу. неудачно щелкнул. хотел просто увеличить стикер, удерживая курсор ?
прастити

Тефтеля
17.04.2017
19:11:23
сообщения можно удалять, ало

Александр
17.04.2017
19:20:21

Марк ☢
17.04.2017
21:31:55
вот это вот немного по Фрейду

s3rj1k
18.04.2017
07:14:11
https://github.com/systemd/systemd/issues/5644
обидили дядю)

Sergey
18.04.2017
07:31:12

s3rj1k
18.04.2017
07:31:52
Как дите прям)))

Sergey
18.04.2017
07:32:51
почему как? "Баш для самых маленьких" - по этой же книжке товарисч на ГитЛабе базу чинил? ?))
Откровенно говоря, мне случалось на такой прикол с переменной налетать, но - под учёткой дженкинса, а ему в той системе было можно примерно ничего или чуть меньше.
Так чт овсего лишь пульс подскочил секунда на 30 ?

Oleg
18.04.2017
08:30:11

s3rj1k
18.04.2017
08:41:14

Google

Единорожа
18.04.2017
09:40:05
Кто может с lxd помочь?)

Dorian
18.04.2017
09:40:40

Единорожа
18.04.2017
09:41:05
Нужно заставить создавать контейнеры с белыми ипами разбросанными по разным сетям /32

Bogdan
18.04.2017
09:41:19
Господа, кто-то знает существует ли скрипт, в который загоняются мобильные номера, а он выдаёт есть ли этот человек в тг?

Единорожа
18.04.2017
09:41:19
С использованием lxd-dnsmasq

Dorian
18.04.2017
09:42:42
Создавал бридж и отдавал туда peer veth

Единорожа
18.04.2017
09:43:24
Начну наверное с проблемы, есть бридж, если руками делаю в контейнере с убунтой (interfaces) все работает, в debian сеть не поднимается

Admin
ERROR: S client not available

Единорожа
18.04.2017
09:44:02
Точнее ип на интерфейсе светится, а сеть не работает)

Dorian
18.04.2017
09:44:44
Нужно выключать нетворкинг при создании контейнера и создавать через IP netns
Сейчас скрипт скину

Dorian
18.04.2017
09:46:44
https://platform9.com/blog/container-namespaces-deep-dive-container-networking/
Тут хорошо написано

Oleg
18.04.2017
10:06:12
Уважаемые сэры, посоветуйте опенсорцную вебморду для Ansible?
Есть вот Semaphore, но оно выглядит как-то сыро. В гугле советуют попробовать запускать анс из Rundeck, но ведь оно не вточено спецом под анс это вообще что-то отдельное
Анальные саасы и прочий кошмар просьба не советовать, дело будет происходить в закрытой криптоанархичной локалочке для инхаус разработки ?
Шпасибо, с меня как всегда ничего
Я хочу от морды, чтобы для нее было удобно было делать плагины.
Нужно чтобы админы заходили, жмякали кнопки, которые будут где-то там далеко дергать энсибл мастер, который скажем будет ворочать кластерами
И хочется чтобы эта морда искаропки знала об энсибле - понимала и хорошо отображала его логи, снимала метрики и рисовала на графиках, итп
Короче, всё как у людей чтобы было
Подошло бы купить Tower, но нельзя, можно только опенсорц фриваре

SarDigital
18.04.2017
10:19:42
семафор
ну а больше ничего нет
ну ок, вот еще есть

Google

SarDigital
18.04.2017
10:20:55
https://github.com/node-ci/nci-ansible-ui

Hackru
18.04.2017
10:23:11
лучше запинывать красношапошников по всем каналам
чтобы уже релизнули опенсорсный тауэр
сколько можно

Lupsick
18.04.2017
10:33:19
кто-нибудь работал с netsuite soap api?

here1am
18.04.2017
10:36:19
спамить нельзя

Qwizzy
18.04.2017
10:43:47
Привет. А есть ли какой-нибудь конвертор дебиановского чейнджлога в тот, что в rpm spec ?

here1am
18.04.2017
10:44:46
юзай сразу alien, чо ты начинаешь

SarDigital
18.04.2017
11:00:57
https://github.com/gcoffey/ansible-remote-deployment
вот еще что-то похожее
там на гитхабе завалы всякой фигни для ансибла и другого софта

Hackru
18.04.2017
11:02:12
на первый взгляд интересно, но без апдейтов 2 года - проект по ходу заброшен

Lulz
18.04.2017
11:37:16
Всем привет! nginx может работать с бд? (делать запросы к ним и передавать результат к бэкэнду)?

Oleksandr
18.04.2017
11:37:39
@LulzSc может через модуль - nginx-lua