
Baha
25.07.2018
08:42:03
кто-нибудь обновлял jboss? какие риски имеются?
на серваках стоит версия 6,4 2012 г
тормозит не по-детски

Vasil
25.07.2018
08:58:27
не думаю, что обновлением можно решить эту проблему

Google

Alexey
25.07.2018
09:03:19
Кто нить вкурсе, есть ли в ansible аналог onlyif от puppet ?

Alan
25.07.2018
09:04:55

Alexey
25.07.2018
09:05:46
Да я чекал раньше конфиги на дефолтность через exec -> onlyif. Очень удобно было, особенно если конфиг генерируется из кучи переменных
Есть ли подобное у ansible
ааа в смыле «when» глянуть.
- command: echo {{ item.key }}
loop: "{{ query('dict', mydict|default({})) }}"
when: item.value > 5
Да оно, спасибо добрый человек !

Влад
25.07.2018
10:00:18
Подскажите как построить load balance в docker среде при помощи nginx , главное условие что бы все описывалось в докер файлах, и если и не важно какое количество контейнеров каждого вида и порядок запуска их
не могу понять как это осуществить когда у load балансера нужно указать ip адрес контейнера
ведь он будет меняться

George
25.07.2018
10:02:34
не используй nginx
используй traefik или envoy

Влад
25.07.2018
10:02:50

George
25.07.2018
10:02:55
Дерьмо

Google

George
25.07.2018
10:03:44
проблема в том, когда у тебя контейнер пересоздастся с новым айпи, а nginx об этом не узнает. Придется делать что-то типа service discovery. В бесплатном nginx это слабое место

Влад
25.07.2018
10:03:45
просто в хостс добавить запись в докерфайле?

George
25.07.2018
10:04:05
и еще - что означает "чтобы все описывалось в dockerfile"?
т.е. docker-compose?
или вот прям все в образ хочешь засунуть?

Влад
25.07.2018
10:04:22
FROM nginx
EXPOSE 80
RUN rm /etc/nginx/conf.d/default.conf
ADD default.conf /etc/nginx/conf.d/
RUN service nginx restart
типа такого

George
25.07.2018
10:04:45
аргх
Еще раз спрашиваю - docker-compose используешь? или как деплоишь?

Влад
25.07.2018
10:05:25
не использую, просто запускаю
docker run -d -p :80 {username}/user1
docker run -d -p :80 {username}/user1
...
docker run -d -p :80 {username}/user2
docker run -d -p :80 {username}/user2
...
docker run -d -p 80:80 {username}/loadbalancer

George
25.07.2018
10:05:43
это все на одной машине?

Влад
25.07.2018
10:05:50
да

George
25.07.2018
10:05:54
короче
(а) используй docker-compose

Konstantin
25.07.2018
10:06:10

George
25.07.2018
10:06:13
(б) далее ты метками расставь типы сервисов и пр.
(в) используй traefik
он умеет брать метки из докера и правильно роутить трафик

Konstantin
25.07.2018
10:06:46
Да можно и nginx, чо ты

George
25.07.2018
10:06:49
https://github.com/containous/traefik/blob/master/examples/compose-traefik.yml

Google

George
25.07.2018
10:06:51
типа так

Влад
25.07.2018
10:07:12
понял, спасибо

Konstantin
25.07.2018
10:07:49

George
25.07.2018
10:08:15
Нах??
тебе же написали - контейнер переезжает с ip на ip.

Konstantin
25.07.2018
10:08:20
Внутренний днс имя в апстрим и все

George
25.07.2018
10:08:27
если сервис не запустился - nginx ляжет
он скажет, что такого днс нет и сдохнет

Konstantin
25.07.2018
10:08:47
Конечно переезжает, это же докер, для этого и используется его резолвер
Хз, всё решал, но сейчас его не юзаю, детально не скажу

George
25.07.2018
10:09:44
короче, все сводится к чему - ГОЛЫЙ nginx здесь не годится. К нему нужен тулинг, который будет генерировать конфигурацию на основе списка докер-контейнеров. И передергивать nginx в случае изменения конфигурации. Тчк

Konstantin
25.07.2018
10:09:52
Да и lua есть

George
25.07.2018
10:10:00
если хочется безгеморно - велкам to traefik
если хочется секса - сорри, без меня

Konstantin
25.07.2018
10:10:31
Это всё же разные инструменты, хз что ему надо

George
25.07.2018
10:11:12
@nodekra т.е., по-твоему, нормально костылять на lua? когда можно решить задачу проще?
ну, вот вроде готовое есть
https://github.com/jwilder/nginx-proxy
но я не пользовал

Google

Konstantin
25.07.2018
10:12:44

George
25.07.2018
10:12:49
но это опять же как бы не 'голый' nginx

Nikolay
25.07.2018
10:52:10
всем привет, подскажите, есть ли уже какой-то фикс для этого?
kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1
RHEL 7.4

Iurii
25.07.2018
11:21:54

Nikolay
25.07.2018
11:23:00
https://github.com/moby/moby/issues/5618
уже нашел, что это баг в ядре
причем даже в самых последних версиях

VsegdaZhivoi
25.07.2018
11:25:35
Парни. В дженкинсе, в консоли скриптовой, прописываю следующее:
import org.jenkins.plugins.lockableresources.LockableResource;
import org.jenkins.plugins.lockableresources.LockableResourcesManager;
def manager = new LockableResourcesManager();
def resource_list = manager.getResources();
def new_resource = new LockableResource(name='new_lockable_resource')
resource_list.add(new_resource);
manager.save()
При этом вижу в это консоли, если вывожу println(resource_list); то вижу новые ресурсы. А в интерфейсе новые ресурсы нигде не отображаются. Отчего так? Как заставить интерфейс тоже отображать?

87776
25.07.2018
12:06:16
кто-нибудь может за эластик серч пояснить?
я что-то гуглю, нифига не выходит, каким образом можно разобраться с ошибкой вида failed action with response of 400, dropping action:

A1EF
25.07.2018
12:08:20

Iurii
25.07.2018
12:10:23

VsegdaZhivoi
25.07.2018
12:10:53

Iurii
25.07.2018
12:12:17
Если ресурса нет то его создаст, надо порыться может где еще валяется что то по локам

VsegdaZhivoi
25.07.2018
12:12:35
Смотри логи сервера

87776
25.07.2018
12:14:55

Iurii
25.07.2018
12:14:58

87776
25.07.2018
12:15:03
он не пишет ничего типа "вот это поле хуйня"

Google

Iurii
25.07.2018
12:15:37
а и не обязан

Maxim
25.07.2018
12:25:59
https://techcrunch.com/2018/07/24/google-wants-go-to-become-the-go-to-language-for-writing-cloud-apps/
Что вы думаете про это?

Dzmitry
25.07.2018
12:26:23
>go-to
триггернулся

Maxim
25.07.2018
12:27:13
Почему? Нормальная английская конструкция же? Или это что-то наболевшее? :)

Dzmitry
25.07.2018
12:30:07
а так, ну пусть делают, только если они под шумок гугло клауд не продвинут таким образом
ну или потом не завяжутся на это в большей степени

87776
25.07.2018
12:31:24
а и не обязан
тогда не понятно по какому алгоритмо оно дропает и как это дебагать нужно

Iurii
25.07.2018
12:34:00
Не понятно что дропает и вообще с чем связан вопрос 400 ошибка что угодно может быть

Maxim
25.07.2018
12:39:11