@devops_ru

Страница 4083 из 4568
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 ?

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
не используй nginx
это главное условие

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

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
типа так

Да можно и nginx, чо ты
и сверху еще обмазаться кучей обмазок

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

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
https://github.com/jwilder/nginx-proxy
этот норм, но он генерит конфиг по ивенту и не работал со swarm, хз как сейчас

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

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
кто-нибудь может за эластик серч пояснить?
В https://t.me/elasticsearch_ru спроси, если тут никто не откликнется..

VsegdaZhivoi
25.07.2018
12:10:53
я вот так делал lock(resource: "simulator", inversePrecedence: true) {}
Ну это заблокировать, да. Мне надо динамически создавать ресурсы и удалять

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

87776
25.07.2018
12:14:55
bad request же, не?
не понятно чем он так уж bad, я погуглил и не понял куда смотреть

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
а так, ну пусть делают, только если они под шумок гугло клауд не продвинут таким образом
Конечно, они пытаются продвинуть свой Клауд таким образом. Всех привлекает идея - не зависеть от Клауда на уровне апи и продуктов, легко мигрировать. Если новые проекты будут начинать с этой Тулой или старые на неё переводить потихоньку, то миграция будет облегчаться и Гугл сможет бороться чисто на ценах, надёжности и всем таком, а там они хороши

Страница 4083 из 4568