
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

dangnax
20.09.2017
10:19:58

Тефтеля
20.09.2017
10:21:07
env.mode='ololo'

dangnax
20.09.2017
10:21:58

OlD_NiK
20.09.2017
10:22:24

Тефтеля
20.09.2017
10:23:08

Google

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

Egor
20.09.2017
10:25:26

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
слава, робот - это просто хуита которая тебе сует кассеты в магнитофоны (и высовывает). но - да, ты можешь одновременно лить на все драйвы сразу

kiltum
20.09.2017
10:47:56

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

OlD_NiK
20.09.2017
10:50:35

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

Vladimir
20.09.2017
11:02:20

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
При этом кластерная нода доступна и работает. Куда копать?

Timofey
20.09.2017
11:23:42

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

kiltum
20.09.2017
11:38:43

Белая Стрекоза
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)

Белая Стрекоза
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 диска. потом живут и как обычно

dangnax
20.09.2017
11:42:19

Oleg
20.09.2017
11:42:44
А как именно вы вызываете maven в pipeline?
Не попасть оно не может, видимо, у вас на этапе передачи переменной фигня происходит

Белая Стрекоза
20.09.2017
11:43:45

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

dangnax
20.09.2017
11:45:59

Google

OlD_NiK
20.09.2017
11:46:02

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

OlD_NiK
20.09.2017
11:47:29

dangnax
20.09.2017
11:47:36

Oleg
20.09.2017
11:48:02

dangnax
20.09.2017
11:48:03

Admin
ERROR: S client not available

OlD_NiK
20.09.2017
11:48:52

Oleg
20.09.2017
11:49:13

dangnax
20.09.2017
11:49:50
то есть при вызове maven переменная в него передаётся, а дальше уже нет

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

dangnax
20.09.2017
11:50:19

Oleg
20.09.2017
11:50:40
Не нужно гуглить, кажется, я знаю вашу проблему
Уточнитет, что значит "дальше"
Дальше - это куда?

dangnax
20.09.2017
11:50:52
при передаче в 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

Oleg
20.09.2017
11:55:02
Не получится
Дело в том, что sh - это отдельный вызов shell
И export работает лишь на него

dangnax
20.09.2017
11:55:19
понял, пойду применять
Спасибо! )

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