@devops_ru

Страница 3206 из 4568
Dmitriy A.
20.09.2017
09:37:41
надежность выше у 10

Ivan
20.09.2017
09:38:28
Nikolay
20.09.2017
09:38:50
Аргументы

Ale
20.09.2017
09:39:08
неоспоримо, но факт

Google
Ivan
20.09.2017
09:40:09
дружко.jpg )

Oleg
20.09.2017
09:55:26
Всем привет! Есть специалисты по ansible? Дано: есть словарик в groups_vars, следующего вида alerts: InstanceDown: query: 'up == 0' time: '10s' labels: '{ severity = "critical" }' summary: "{% raw %}instance '{{ $labels.instance }}' job '{{ $labels.job }}' has been down{% endraw %}" description: "{% raw %}instance '{{ $labels.instance }}' job '{{ $labels.job }}' has been down{% endraw %}" Если попытаться его использовать в ansible в with_dict: "{{ alerts }}" или косвенно with_dict: "{{ hostvars }}" (он попадает сюда в числе прочих переменных), то получаем ошибку вида template error while templating string: unexpected char u'$' at 13. String: instance '{{ $labels.instance }}' job '{{ $labels.job }}' has been down"} Есть ли какой-нибудь способ правильно заэкспейпить $labels так, чтобы оно всегда работало?

Тефтеля
20.09.2017
10:08:59
raw вытащи из ковычек

Oleg
20.09.2017
10:11:35
Кавычки можно убрать, ничего не изменится. Yaml так устроен, что значение в дикте будет интерпретировано как строка

Sergey
20.09.2017
10:14:41
Ребята такой вопрос: Как к постгре зацепиться из kubernates 192.168.1.2 - Постгря 10.0.1.11 - приложение/контейнер Хотя б в какую сторону смотреть (Endpoints?) или же в Dockerfile?

dangnax
20.09.2017
10:18:32
Коллеги, подскажите плз, как из jenkins pipeline передавать переменные в maven? В freestyle-джобе maven видит переменные, заданные при "build with parameters", а в пайплайне при объявлении через def - не видит

Белая Стрекоза
20.09.2017
10:18:35
Тефтеля
20.09.2017
10:21:07
env.mode='ololo'

dangnax
20.09.2017
10:21:58
env.mode='ololo'
А для мавена это будет $mode или $env.mode ?

OlD_NiK
20.09.2017
10:22:24
быстро
120тб? Ну-ну

Google
dangnax
20.09.2017
10:24:07
env.mode='ololo'
Я попробовал environment {env.mode = 'ololo'} Выводится null. Попробую прямо в теле, спасибо

Egor
20.09.2017
10:25:26
для дома r5-6? вы серьезно? )
да дома всегда можно выключить комп - поехать в магаз и купить новый винт

Oleg
20.09.2017
10:26:32
pipeline { agent { node { label 'slave' customWorkspace '/home/jenkins/backend-ci' } } environment { START = "" SLACK_CHANNEL = '#notif-backend' SLACK_MESSAGE = "" DURATION = "" MODE = "" FULL = 'NO' VERSION = "" RELEASE = "" }

Дальше используются переменные окружения $SLACK_CHANNEL, $FULL и так далее

sh(script: "make -f Makefile.jenkins version=${VERSION} release=${RELEASE}")

Например, так

Белая Стрекоза
20.09.2017
10:34:39
120тб? Ну-ну
LTO Ultrium-7 technology provides up to 750 MB/s* data transfer rates. That’s more than 2.7 TB per hour of blazing storage performance per drive.

kiltum
20.09.2017
10:46:04
... а ведь есть еще ленточные библиотеки с роботами .... и софт, умеющий писать парралельно ...

Белая Стрекоза
20.09.2017
10:47:03
слава, робот - это просто хуита которая тебе сует кассеты в магнитофоны (и высовывает). но - да, ты можешь одновременно лить на все драйвы сразу

Белая Стрекоза
20.09.2017
10:48:01
ну т.е. какая-нибудь ts3100 в которой один магнитофон - и та с роботом

OlD_NiK
20.09.2017
10:50:35
LTO Ultrium-7 technology provides up to 750 MB/s* data transfer rates. That’s more than 2.7 TB per hour of blazing storage performance per drive.
Канал строился 10 лет назад. Так что если склероз мне не врет максимум 4 лто там (

DeadBro
20.09.2017
10:51:07
Господа, подскажет кто может - надо питоном проверять урлу на JS алерт. Можно ли это как-то сделать без запуска браузера?

Vladimir
20.09.2017
11:02:20
Высок для 10ки - это 100% / 3
Тока это не вероятность

Oleg
20.09.2017
11:16:10
мб кто подскажет по rabbitMQ. Есть кластер(cluster.node1, cluster.node3...), хочу добавить туда ноду(node2). ноды пингуются по FQDN, erlang cookie кластерной ноды подставил. Когда выполняю: rabbitmqctl stop_app rabbitmqctl join_cluster cluster.node1 мне консоль возвращает Clustering node 'rabbit@node2' with 'cluster.node1' ... Error: unable to connect to nodes ['cluster.node1']: nodedown DIAGNOSTICS =========== attempted to contact: ['cluster.node1'] cluster.node1: * connected to epmd (port 4369) on node2 * epmd reports: node 'cluster.node1' not running at all other nodes on node2: [rabbit] * suggestion: start the node При этом кластерная нода доступна и работает. Куда копать?

Aleksandr
20.09.2017
11:32:48
Потому что массовый отказ одинаковых дисков - это гарантия утери данных
вот это гонево конкретное. Пихал несколько тысяч дисков из одной партии, они умирают очень по разному и какой то четкой зависимости нет. Где то год живет, где то несколько лет. Ну это если говорить об энтерпрайз дисках, типа черных вд

Белая Стрекоза
20.09.2017
11:36:27
нахуй вообще вы пересказываете друг другу эти городские легенды по которому кругу не знаю уже?

про вот это вот "процессор не справится с raid6" или про "одна партия в одно и то же время ломается"?

Hackru
20.09.2017
11:37:48
смотря сколько дисков

Google
Hackru
20.09.2017
11:38:10
уверен, можно собрать количетсво дисков такое, что нагнут одно ядро под raid6

Белая Стрекоза
20.09.2017
11:38:40
уверен, можно собрать количетсво дисков такое, что нагнут одно ядро под raid6
вчера только давал ссылку https://www.ibm.com/developerworks/community/blogs/svcstorwize/entry/Some_details_about_how_DRAID_works?lang=ru

kiltum
20.09.2017
11:38:43
уверен, можно собрать количетсво дисков такое, что нагнут одно ядро под raid6
72 диска. ксеон не нагибают. на одно ядро садить не будет ?

Белая Стрекоза
20.09.2017
11:38:57
что под капотом у сторвайза - тоже не тайна совсем

kiltum
20.09.2017
11:39:01
а больше 72х в "обычный" писюк не удается засунуть ?

Hackru
20.09.2017
11:39:30
kiltum
20.09.2017
11:39:47
а, не всу. с экстендером 134 засовывали 5)

ты про имена дисков?
нет, про железо. pci-e кончаются

Белая Стрекоза
20.09.2017
11:40:26
https://www.backblaze.com/blog/hard-drive-failure-rates-q1-2017/ например, в конце концов

kiltum
20.09.2017
11:40:26
в линуксе /dev/sdaaa просто и так далее

Hackru
20.09.2017
11:40:27
ну ты можешь через сеть диски подсосать

это не проблема

dangnax
20.09.2017
11:41:29
$mode
не помогло. задаю env.mode='true', в "mvn install -Dmode=$mode" - срабатывает. А при деплое, когда в wildfly отправляется app.ear с конфигом внутри, получаю ошибку "mode=$mode - not valid value for boolean". То есть не пролетает значение переменной

kiltum
20.09.2017
11:41:37
И да, если я не вру, то на партиях "с одного времени" в 1000+ дисков сразу (неделя-две) вылетает 2-3 диска. потом живут и как обычно

Oleg
20.09.2017
11:42:44
А как именно вы вызываете maven в pipeline?

Не попасть оно не может, видимо, у вас на этапе передачи переменной фигня происходит

Белая Стрекоза
20.09.2017
11:43:45
И да, если я не вру, то на партиях "с одного времени" в 1000+ дисков сразу (неделя-две) вылетает 2-3 диска. потом живут и как обычно
точнее "при включении всей хуйни порой что-то ломается. как правило это происходит достаточно сразу. потом - работает" и это не совсем, точнее не только про диски

kiltum
20.09.2017
11:44:26
и это тоже. у нас есть сервера класса "не выключай - не заведешь" ?

dangnax
20.09.2017
11:45:59
А как именно вы вызываете maven в pipeline?
withmaven(maven:Default, mavenSettingsConfig: mvnsettings) { sh "mvn clean install -Dmode=$mode" }

Google
Белая Стрекоза
20.09.2017
11:46:33
ну и гугловые отчеты можно посмотреть на ту же тему

OlD_NiK
20.09.2017
11:47:29
ну и гугловые отчеты можно посмотреть на ту же тему
Да я примерно представлю состояние отрасли. Приходится смотреть.

dangnax
20.09.2017
11:47:36
Не попасть оно не может, видимо, у вас на этапе передачи переменной фигня происходит
по логике, maven при вызове цели deploy, должен собрать .war, конфиги, сложить в .ear и отдать его в wildfly. Но в wildfly переменных не оказывается и отсюда ошибка

Oleg
20.09.2017
11:48:02
withmaven(maven:Default, mavenSettingsConfig: mvnsettings) { sh "mvn clean install -Dmode=$mode" }
А в environment оно тоже с маленькой буквы написано? Попробуйте его распечатать withmaven(maven:Default, mavenSettingsConfig: mvnsettings) { sh "echo mode=$mode" sh "mvn clean install -Dmode=$mode" } Важно понять, вы его просто не выставляете по каким-то причинам, или вы его выставляете, но оно не пролазит через withmaven

Admin
ERROR: S client not available

OlD_NiK
20.09.2017
11:48:52
ну и гугловые отчеты можно посмотреть на ту же тему
Я просто своими глазами видел как в серваке за 2 месяца последовательно сдохло 6 дисков. Одинаковых.

Oleg
20.09.2017
11:49:13
не понимаю, почему из freestyle работает, а из pipeline - нет...
Есть подозрение, что withmaven вам чистит environment

Oleg
20.09.2017
11:50:19
А что значит "дальше"?

Oleg
20.09.2017
11:50:40
Не нужно гуглить, кажется, я знаю вашу проблему

Уточнитет, что значит "дальше"

Дальше - это куда?

dangnax
20.09.2017
11:50:52
А что значит "дальше"?
при запуске shell'ом переменная передалась, при запуске цели deploy - уже нет

при передаче в wildfly переменной тоже нет

ошибку получаю именно от wildfly

Google
Oleg
20.09.2017
11:51:20
А что значит "запуск shell'ом" или "запуск цели"?

dangnax
20.09.2017
11:51:43
Oleg
20.09.2017
11:51:57
И здесь переменная передалась, верно?

dangnax
20.09.2017
11:52:03
а запуск цели - когда maven начал билдить и дошёл до deploy goal

Oleg
20.09.2017
11:52:28
Т.е. проблема в том, что в maven приезжает переменная окружения, а в его дочерние процессы - нет?

dangnax
20.09.2017
11:52:36
да

Oleg
20.09.2017
11:52:41
Это просто ?

{ sh "export mode=$mode; mvn clean install -Dmode=$mode" }

Aleksey
20.09.2017
11:53:10
/b

Oleg
20.09.2017
11:53:19
У вас приезжает переменная окружения, но она не экпорттирована в shell'е

В итоге дочерние процессы ее не видят

Если сделать export перед тем, как вызывать mvn - все будет на месте

dangnax
20.09.2017
11:54:55
{ sh "export mode=$mode; mvn clean install -Dmode=$mode" }
хм. а можно отдельным блоком заявить для всех переменных? то есть: sh "export mode=$mode; var1=$var1; ... varN=$varN" sh "mvn clean install -Dmode=$mode"

Oleg
20.09.2017
11:55:02
Не получится

Дело в том, что sh - это отдельный вызов shell

И export работает лишь на него

dangnax
20.09.2017
11:55:19
понял, пойду применять

Спасибо! )

Oleg
20.09.2017
11:55:25
Я думаю, вам лучше сделать иначе

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