Kirill
Alexander
есть пара systemd сервисов, они находятся в разных .service -файлах, естественно... в одном из них команда, которая подготавливает pod, в другом - которая его запускает, первая команда возвращает идентификатор, который нужно отправить на вход другой команды, я ранее спрашивал, какие тут варианты? переменные окружения? файл на диске?
Alexander
есть у systemd какой-нибудь правильный способ передачи данных между сервисами?
Alexander
первая команда, допустим, rkt prepare .... и она возвращает 0257241e , она находится в одном .service-файле, а в другом нужно будет запустить rkt run-prepared 0257241e
Magistr
а вот теперь тебе нужен kubernetes
Alexander
я думаю о том, чтобы просто файлик сделать на диске
Alexander
и в него записывать
Anonymous
типа env файла?
Anonymous
и правда, почему не kubernetes а всё на systemd. И вопрос - у тебя получилось по каждому шагу в системд выдавать ок/не ок?
Anonymous
ты кажется день-два назад задавал вопросы по этому поводу
Alexander
то есть в первом будет типа /usr/bin/rkt prepare ... > /tmp/rkt/<owner>/<project>/<pod>/<tag> (например, /tmp/rkt/aatteellinen/byvshie/nginx/production и там будет записано 0257241e внутри после выполнения этой команды), а во втором /usr/bin/rkt run-prepared | cat /tmp/rkt/aatteellinen/byvshie/nginx/production
Alexander
Alexander
мне они больше для отладки были нужны
Anonymous
https://coreos.com/os/docs/latest/using-environment-variables-in-systemd-units.html
Anonymous
вот же примерно то, что ты хочешь
Anonymous
только с env файлов
Anonymous
файлом
Anonymous
расскажи как сделал
Alexander
мне хотелось проверить, в каком порядке они будут перезапускаться
Alexander
https://hsto.org/files/476/315/635/47631563569d4005b7d43893a1d1a306.png
Alexander
сейчас оно вот так
Alexander
то есть я дёргаю перезагрузку цели и оно рестартит несколько сервисов в нужной мне последовательности
Anonymous
ага, это я помню
Anonymous
простым echo сделал?
Anonymous
или есть что-то лучше?
Alexander
ExecStartPre=/bin/bash -c '/usr/bin/wall -n "\033[34;1;40m$(date +"%H:%M:%S") byvshie-nginx Получение образа... \033[0m"'
Alexander
вот так
Anonymous
некрасиво, но работает
Anonymous
ок, спасибо
Alexander
а статусы вот так:
ExecStopPost=/bin/bash -c '/usr/bin/wall -n "\033[34;1;40m$(date +"%H:%M:%S") byvshie-nginx $(/bin/systemctl is-active byvshie-nginx.service) \033[0m"'
Alexander
статус будет либо deactivating либо activating если запускать эту команду внутри того самого .service, который перезагружаешь
Nikolay
пока вы тут распинаетесь по пустякам, в сеть утекли пароли форума brazzers
Ivan
Ivan
Что за странное существо в рассылке hangops.ru?
Aleksandr
в гугле первая ссылка :) https://lenta.ru/news/2016/09/06/brazzers/
Александр
😆
Aleksandr
а чего вообще за форум такой? :) надо ли менять пароли после этого на всех серверах? :)
kaidxen
жесть..
Aleksey
Кто нибудь сталкивался? Elasticsearch крашится. Debian 8.5
maniac
посмотри в свой config/logging.yml
всё ли там хорошо
Aleksey
Ivan
dmesg -T?
Aleksey
В лог ничего не кидает. /var/log/elasticsearch/cluster.log
Aleksey
niko
а кто-нить знает на сколько можно в амазоне платеж задержать до того как посуспендят?
Aleksandr
Aleksandr
https://aws.amazon.com/ru/agreement/
> you are, or any End User is, in breach of this Agreement, including if you are delinquent on your payment obligations for more than 15 days;
niko
пасиб
Ruslan
А что использует Amazon для кастомизации базовых образов? Cloud-init?
Dmitriy
Ruslan
да
Спасибо, а случайно не в курсе (я в факе у них пока не нашел). Как они описывают ситуацию для клиента, когда попытка переустановки инстенса из снапшота (другого инстенса) ломается, из-за того, что клиент там cloudinit выпилил перед созданием снапшота?
Magistr
так можно впилить обратно
Ruslan
Меня эта ситуация не с точки зрения пользователя интересует
Nikolay
Ruslan
Меня просто это несколько смущает. Когда в операции надо расчитывать на пользовательскую часть, которая совсем не находится под нам контролем.
Magistr
Magistr
Все что передаеться в клауд инит под вашим контролем все равно
Ruslan
Не очень, желание кастомизировать образы с помощью cloudinit. С базовыми образами проблем нет, но вот переустановка из снапшота на другой виртуальной машине вызывает вопрос, в таком случае нельзя гарантировать успешность операции, но я смотрю это видимо никого не смущает, что DO, что AWS.
Ruslan
И ничего кроме как страницы в факе, я так понимаю, не остается.
Nikolay
вам дали, жрите
Nikolay
что дают
Nikolay
☺️
Magistr
Ruslan
Прошу прощения если получилось слишком запутано.
Magistr
а вот с этого и надо было начинать ) проще у себя в гайд красными буквами по снапшотам добавить несносите cloud-init небудет работать восстановление
Magistr
есть же хостеры у которых ядро трогать нельзя тут тоже самое
Ruslan
Я вот понял, что примерно на то и расчет. Просто смотрю на AWS, на DO, может я конечно не там ищу, но я этих самых красных букв у них не увидел.
Ruslan
Думал, может они что более интересное придумали, а нет, все там же.
Aleksandr
зачем клиенту сносить cloud-init?
если он не понимает что это такое и не понимает, что это безопасно и в его же интересах - это не проблема хостинга
Ruslan
Слушай, ну я в целом то за. Я просто не хочу расчитывать на благоразуме клиента.
maniac
я снес один раз cloud-init на рекспейсе
потом пожалел когда оно не загрузилось
восстановил из снепшота и больше не трогал
¯\_(ツ)_/¯
Ruslan
О как, т.е. он даже не загрузился?
Ruslan
А не раскопал, что они там такого готовили через cloudinit, что у тебя просто система загрузится не могла без него?
maniac
ну, он загружался
но не мог понять настройки сети
и не мог поговорить со своими старшими из их openstack
т.е. может он там и загрузился, но выглядел и пах как труп.
maniac
я сильно не копал в клауд-инит, потому что на той машине еще была проблема с отсутствующим одним из дисков который был в fstab
Ruslan
Ну окей, спасибо за историю )
Ruslan