
Lazoreth
13.09.2018
14:22:47
Не мы хостинг выбираем
С хетзнера нас выгнали кстати все равно

zhag
13.09.2018
14:23:12
Это сто про гейвеб виноват

Lazoreth
13.09.2018
14:23:24
Они почему то букмекеров не любят

Google

Lazoreth
13.09.2018
14:23:47
Да, кейвеб тоже такое себе. Они нам вторые сутки апокалипсис устраивают

J
13.09.2018
14:24:04
у букмекеров нет денег на что то поприличней?

zhag
13.09.2018
14:24:07
Ну хорошо хоть не казино
DO в конце концов
IPTP если бабок много

J
13.09.2018
14:25:56
да если бабки есть то и амазон сгодится

Grigorii
13.09.2018
14:27:48
ни у кого в связке spinnaker+ Azure ACS(kubernetes) не возникало проблем с тем, что порой происходит рассинхронизация номеров портов между тем что указано в kubernetes сервисе и Azure балансере

Sergey
13.09.2018
14:33:33

Grigorii
13.09.2018
14:35:54
кубер в ажуре
соболезную
это требование клиента, причем до кучи еще и ACS вместо рекомендуемого самим майкрософтом AKS
обидно, что обсуждать что-либо и убеждать на другие связки времени просто нет - сроки

Nikita
13.09.2018
15:27:13
товарищи, есть ли способ в swarm команды слать удаленно? не находясь залогиненным неспосредственно в менеджер?
c k8s настраивал, работал. со swarm разбираюсь пока

Konstantin
13.09.2018
15:32:24

Nikita
13.09.2018
15:34:40
thanks

Google

Konstantin
13.09.2018
15:35:25
Если доверенная сеть - можно и без tls, но не секурно

Nikita
13.09.2018
15:36:41
насколько я понимаю, все равно придется менеджера ребутать
что с tls что без

Sergey
13.09.2018
15:38:40
Зачем ребутать?

Nikita
13.09.2018
15:39:19
чтобы он загрузил измененные конфиги

Алексей
13.09.2018
15:47:54

Konstantin
13.09.2018
16:00:21
Хотя нах

Nikita
13.09.2018
16:01:04
не)

Iurii
13.09.2018
16:03:16
так по фану
import hudson.model.Computer.ListPossibleNames
for (slaves in hudson.model.Hudson.instance.slaves) {
println('====================');
println('Name: ' + slaves.name);
def node = jenkins.model.Jenkins.instance.getNode( slaves.name );
println node.computer.getChannel().call(new ListPossibleNames());
}

Karter
13.09.2018
16:20:05
Нет.

Iurii
13.09.2018
16:20:09
@Asgoret @vizdrag

Sergey
13.09.2018
16:22:50
?

Karter
13.09.2018
16:23:27

Iurii
13.09.2018
16:23:35
@Asgoret @vizdrag дубль два

Alan
13.09.2018
16:32:47
!спам

Sergey
13.09.2018
16:33:33

Iurii
13.09.2018
16:33:51
хех люблю спамеров)))

Google

Iurii
13.09.2018
17:01:36
Еще такое))
import com.cloudbees.hudson.plugins.folder.Folder
import hudson.FilePath
import jenkins.model.Jenkins
def boolean isFolder(String name) {
def item = Jenkins.instance.getItemByFullName(name)
return item instanceof Folder
}
def deleteUnusedWorkspace(FilePath root, String path) {
root.list().each { child ->
String fullName = path + child.name
if (isFolder(fullName)) {
deleteUnusedWorkspace(root.child(child.name), "$fullName/")
} else {
if (Jenkins.instance.getItemByFullName(fullName) == null) {
println "Deleting: $fullName "
child.deleteRecursive()
}
}
}
}
for (node in Jenkins.instance.nodes) {
println "Processing $node.displayName"
def workspaceRoot = node.rootPath.child("workspace");
deleteUnusedWorkspace(workspaceRoot, "")
}А вообще кто хочет свои наработки выложить могу разшареть реп, правда нет и надеюсь не будет рекламы и комерциии на сайте

Roman
13.09.2018
17:13:46

bama^boy
13.09.2018
17:14:19

Roman
13.09.2018
17:17:20
groovy
А oom killer не срабатывает?

Iurii
13.09.2018
17:17:48
в дженкиинсе не груви же

bama^boy
13.09.2018
17:18:33

Iurii
13.09.2018
17:19:49
Груви
нет в дженкенси не груви а грувиподобный дсл

bama^boy
13.09.2018
17:24:26
Синтаксис груви

Iurii
13.09.2018
17:25:23

bama^boy
13.09.2018
17:28:51

Iurii
13.09.2018
17:29:56

Yuliy
13.09.2018
17:42:31
парни, а как в nginx location схватить кусок урлы и при реврайте ее скопировать
location ~* ^/blablabla/category/$(.*)/blablabla/all.htmll
{
rewrite ^/blablabla/category/$(.*)/blablabla/all.htmll http://server_name/blablabla/category/$1 permanent;
} `

Andrey
13.09.2018
17:43:11
Пишешь регулярку на урл, и потом используешь $1

Yuliy
13.09.2018
17:44:21
тип такого
чет не выходит закинуть $(.*) в $1

Iurii
13.09.2018
17:45:54
@Asgoret @vizdrag

Aleserche
13.09.2018
17:46:44
!спам


Детсад
13.09.2018
18:12:17
Добрый день. У меня стоит простая задача - сделать так, чтобы логи писались из приложения в elasticsearch. Приложение - java. Логов может быть как много, так и мало, поэтому я хочу сделать буферизацию, чтобы посылать логи в эластик пачками. И заодно выкидывать логи если elastic не справляется или упал там.
Я хочу для этой цели использовать fluentd. Есть планы перейти на fluent-bit, но пока fluentd. И соответственно использовать memory buffer. Но у меня не получается. И поэтому я хотел попросить кого-нибудь, кто это уже делал мне подсказать - это же обычная задача - многие наверняка с ней сталкивались.
В частности мне совершенно непонятно как работают эти буфера и chunks во fluentd. Я по наивности полагал, что если не настраивать ключи для chunks, то fluentd будет выделять из общей памяти размером total_limit_size пространство под чанк, заполнять этот чанк новыми сообщениями и потом, как только чанк заполнится сообщениями на chunk_full_threshold начнет пытаться его отсылать. Если память кончится, то если выставить overflow_action drop_oldest_chunk, то старые чанки будут выкидываться. Но все оказалось не так, как я думал. А как - я не понимаю и поэтому прошу помочь разобраться.
Итак конкретика:
сначала у меня была конфигурация вот такая:
<buffer>
@type memory
flush_interval 1s
retry_forever false
retry_wait 10
retry_exponential_backoff_base 2
retry_max_times 4
chunk_limit_size 512K
total_limit_size 32M
overflow_action drop_oldest_chunk
fluentd 1.1
В принципе все работало, но память, потребляемая вырастала больше 150мегабайт. Но у нас же сконфигурено было 32мега лимит - откуда 150?
Я попытался сделать по-другому:
<buffer>
@type memory
...
flush_mode immediate
chunk_limit_size 1M
chunk_limit_records 1000
total_limit_size 32M
и оно вообще перестало писать в эластик. Но ведь кто-то же умеет. Подскажите, а?

Google

Nikita
13.09.2018
18:13:17
товарищи, кто знает, зачем portainer или другие проекты испоьзуют "#" в урлах? не могу настроить gateway инструкцию нормально
изза этого символа....
все пути http://0.0.0.0:9000/#/dashboard

Konstantin
13.09.2018
18:13:55

Nikita
13.09.2018
18:14:07
хм
ну у меня kong
он на nginx
и треует разрешенных символов.
даже в url encoded виде

Konstantin
13.09.2018
18:15:10
Повесь на какой-то урл его?

Nikita
13.09.2018
18:15:23
так я это и пытаюсь сделать