@devops_ru

Страница 4385 из 4568
Антон
23.09.2018
09:32:23
? супер-приз на барабане

Dmitry
23.09.2018
09:34:34
Привет, никто не работал с редис кластером когда машины в другом ДЦ, latency ~24, но производительность упала в 6 раз

это вообще нормально, или так не должно быть

Антон
23.09.2018
09:39:47
@vankosa смори что @pyToshka нашел https://www.katacoda.com/hashicorp/

Google
Iurii
23.09.2018
09:40:01
?

это давнишняя фишка)

ну и еще одно https://play.instruqt.com/public

Ecklory
23.09.2018
11:49:33
Доброго времени суток, друзья. Пытаюсь прикрутить к gitlab jenkins и испытываю проблемы с настройкой Gitlab в jenkins. 1. Добавил учетку в Jenkins: Заходим в Credentials->System->Global Credentials (unrestricted)->Add Credentials. В поле Kind выбираем Gitlab Api Token. В поле "API Token" пишем Api-token пользователя jenkins, которого мы создали на GitLab сервере. (в settings -> Access Tokens) В поле ID пишем любое название, например "jenkins-gitlab" 2. Далее я настраиваю Jenkins Gitlab Plugin: Заходим в Jenkins->Настроить Jenkins -> Конфигурирование системы. Ищем вкладку Gitlab. В поле "Connection Name" пишем любое название нашего соединения (их может быть несколько). В поле "Gitlab host URL" пишем адрес корня нашего GitLab сервера В поле "Credentials" выбираем единственное доступное там "Gitlab API token" После нажатия на кнопку Save получаю сообщение: API Token for Gitlab access required API Token for accessing Gitlab После окончания сборки (собирается, кстати без проблем) я получаю такие сообщения: Failed to add comment on Merge Request for project '20': RESTEASY004655: Unable to invoke request Failed to add vote on Merge Request for project '20': RESTEASY004655: Unable to invoke request Failed to update Gitlab commit status for project '27': RESTEASY004655: Unable to invoke request Что делать?

Iurii
23.09.2018
11:50:56
Доброго времени суток, друзья. Пытаюсь прикрутить к gitlab jenkins и испытываю проблемы с настройкой Gitlab в jenkins. 1. Добавил учетку в Jenkins: Заходим в Credentials->System->Global Credentials (unrestricted)->Add Credentials. В поле Kind выбираем Gitlab Api Token. В поле "API Token" пишем Api-token пользователя jenkins, которого мы создали на GitLab сервере. (в settings -> Access Tokens) В поле ID пишем любое название, например "jenkins-gitlab" 2. Далее я настраиваю Jenkins Gitlab Plugin: Заходим в Jenkins->Настроить Jenkins -> Конфигурирование системы. Ищем вкладку Gitlab. В поле "Connection Name" пишем любое название нашего соединения (их может быть несколько). В поле "Gitlab host URL" пишем адрес корня нашего GitLab сервера В поле "Credentials" выбираем единственное доступное там "Gitlab API token" После нажатия на кнопку Save получаю сообщение: API Token for Gitlab access required API Token for accessing Gitlab После окончания сборки (собирается, кстати без проблем) я получаю такие сообщения: Failed to add comment on Merge Request for project '20': RESTEASY004655: Unable to invoke request Failed to add vote on Merge Request for project '20': RESTEASY004655: Unable to invoke request Failed to update Gitlab commit status for project '27': RESTEASY004655: Unable to invoke request Что делать?
проверять права доступа для ключей

Ecklory
23.09.2018
12:07:17
Iurii
23.09.2018
12:08:54
Спасибо. Всё ок
Судя по логам нет, ключи которые юзает дженкинс не могут апдейтить коммиты

Ecklory
23.09.2018
12:12:50
Судя по логам нет, ключи которые юзает дженкинс не могут апдейтить коммиты
А хотя да... поспешил с выводами. Права у юзера на репозиторий - мейнтейнер. В настройках репозитория -> интеграция веб хуку указаны все триггеры и добавлена поддержка SSL. Так же указал Secret Token, который в дальнейшем пробовал использовать на уровне Jenkins.

Хотя в https://docs.gitlab.com/ee/integration/jenkins.html указано,что Copy the private API token from Profile Settings -> Account. You will need this when configuring the Jenkins server later.

Iurii
23.09.2018
12:16:05
Этот юзвер должен иметь фулаксесс

Хотя в https://docs.gitlab.com/ee/integration/jenkins.html указано,что Copy the private API token from Profile Settings -> Account. You will need this when configuring the Jenkins server later.
Create a user or choose an existing user that Jenkins will use to interact through the GitLab API. This user will need to be a global Admin or added as a member to each Group/Project. Developer permission is required for reporting build status. This is because a successful build status can trigger a merge when 'Merge when pipeline succeeds' feature is used. Some features of the GitLab Plugin may require additional privileges. For example, there is an option to accept a merge request if the build is successful. Using this feature would require developer, maintainer or owner-level permission.

Как раз написано

Ecklory
23.09.2018
12:24:03
Как раз написано
Это и так понятно. Я пробовал как от рута, так и от созданного пользователя с полными правами на реп.

Google
Дмитрий
23.09.2018
13:59:08
Кто нибудь сталкивался с проблемой когда df пишет что занято много, а du показывает что занято гораздо меньше места. Уже проверял на удалённые файлы и монитовал раздел отдельно чтобы исключить другие маунты

Deep Sea
23.09.2018
14:01:21
может быть какая-то программа держит открытыми удалённые файлы

Kirill
23.09.2018
14:01:32
А файловая какая?

Deep Sea
23.09.2018
14:01:38
и они фактически уже не в фс, но и не удалены

Дмитрий
23.09.2018
14:01:54
Я же написал что проверил на удалённые файлы

Kirill
23.09.2018
14:09:24
Можно попробовать xfs_check прогнать и глянуть результаты, а также советуют

Через xfs_estimate посмотреть чем занято

Vasiliy
23.09.2018
14:10:27
Я же написал что проверил на удалённые файлы
размер блока учитывал при подсчёте ?

Konstantin
23.09.2018
14:12:17
format c:

Дмитрий
23.09.2018
14:12:30
размер блока учитывал при подсчёте ?
Да там нету никаких удалённых файлов кроме sssd и тот я ребутил

Vasiliy
23.09.2018
14:13:19
Да там нету никаких удалённых файлов кроме sssd и тот я ребутил
причём тут удалённые файлы. вот у тебя файл размером 1Кб, а размер блока - 4Кб. Вопрос - сколько места файл займёт на диске ? Какой у тебя там размер блока ?

Дмитрий
23.09.2018
14:14:22
Я с телефона, проверить не могу, просто на будущее интересуюсь

Vasiliy
23.09.2018
14:15:46
Я с телефона, проверить не могу, просто на будущее интересуюсь
значит почитай - как файловые системы работают. Про ту же xfs, например))

Дмитрий
23.09.2018
14:16:43
значит почитай - как файловые системы работают. Про ту же xfs, например))
Какой бы размер не был, но разница между df и du в 4 раза быть не может.

Vasiliy
23.09.2018
14:17:04
Дмитрий
23.09.2018
14:18:04
хоть в 1000 раз вполне может быть.
Да нет, в этом конкретном варианте мимо. Рядом куча таких же серваков так же поставленных без таких проблем.

Google
Дмитрий
23.09.2018
14:23:27
xfs_estimate -v / directory bsize blocks megabytes logsize / 4096 2996062 11703.4MB 4096000

Кароче всеми способами получается 11гб,а df упорно пишет 43

Konstantin
23.09.2018
14:30:54
Дмитрий
23.09.2018
14:31:47
Ты весь / раздел проверяешь с du что-ли?
Да, смонтировал его отдельно в другую папку

Можно и с --exclude, но так надежнее

Vasiliy
23.09.2018
14:32:26
Да, смонтировал его отдельно в другую папку
какой раздел в какую папку ? ты точно про / ?

покажи mount

Дмитрий
23.09.2018
14:33:08
какой раздел в какую папку ? ты точно про / ?
Ну устройство которое в корень смонтировано

Vasiliy
23.09.2018
14:33:53
Konstantin
23.09.2018
14:35:25
Вангую с лайва загрузился, но это не точно

Дмитрий
23.09.2018
14:41:19
Вы что прикалываетесь?

Просто дисковое устройство смонтировал в /mnt и всё

Konstantin
23.09.2018
14:41:52
Хз, ты "/" показал

Дмитрий
23.09.2018
14:43:38
Да блин я же написал что монтировать для исключения попадания в вывод du других смонтированных устройств

Vasiliy
23.09.2018
14:44:05
Вы что прикалываетесь?
Может ты сядешь около компа и покажешь всякую диагностику, mount, размеры блоков и прочую фигню, чтобы можно было что-то сказать ?

Дмитрий
23.09.2018
14:45:00
Не сейчас

Vasiliy
23.09.2018
14:45:44
Не сейчас
именно! Нафига задавать вопрос, когда у тебя нет возможности сделать диагностику.

Дмитрий
23.09.2018
14:46:31
Какую диагностику?

Vasiliy
23.09.2018
14:47:06
Какую диагностику?
я про это писал буквально сообщением выше.

Google
Gor
23.09.2018
14:47:19
Простую. Сейчас вопросы что ты задаёшь и вопросы что дают тебе ты не можешь сейчас же проверить

Vasiliy
23.09.2018
14:48:00
В общем, удачных выходных! не надо работать в выходные. Будет рабочее время - будет разговор ;)

Gor
23.09.2018
14:50:17
Но если я верно понял то на / разделе у тебя где то потерялось 30 гиг. И это Врятли из-за размеров блоков ( ну только если ты не хранишь на этом разделе еще что кроме файлов ос) тогда больше похоже на проблему с 'удаленными' файлами чьи дескрипторы еще открыты

Дмитрий
23.09.2018
14:50:32
Просто всё что я делаю это по 3 раза пишу разными словами то что написал в первый раз) Народ не дочитывает предложения до конца

Gor
23.09.2018
14:51:40
Вот смотри, не однозначно понятно было как ты считаешь du. Из-за банального варианта что не правильно считаешь, может быть что не считает скрытые папки

Vasiliy
23.09.2018
14:52:22
Gor
23.09.2018
14:52:40
Я так понял ты через mount -o bind в mnt/root замаунтил тот же раздел а потом сделал du /mnt/root так?

Дмитрий
23.09.2018
14:53:14
Я вот грешу на kubelet файлы, так как он туда мантирует некоторые разделы из кластера. Но доказать не могу)

Gor
23.09.2018
14:53:16
А df на /mnt/root говорит о разнице в 30 гиг

Все верно?

Дмитрий
23.09.2018
14:54:30
Нет я просто /dev/md125 который приучен в рут так же примаунтил в /mnt и прошелся du в нём

Vasiliy
23.09.2018
14:54:38
Я вот грешу на kubelet файлы, так как он туда мантирует некоторые разделы из кластера. Но доказать не могу)
--apparent-size print apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due to holes in ('sparse') files, internal fragmentation, indirect blocks, and the like

Gor
23.09.2018
14:55:30
В нем это вот так? Du /mnt/* или du /mnt

Vasiliy
23.09.2018
14:55:47
-x, --one-file-system skip directories on different file systems

Gor
23.09.2018
14:55:54
Разница есть если есть папки /mnt/.*

Igor
23.09.2018
14:56:13
Привет, может кто сталкивался: Есть ec2-instance, сам по себе сервер работает хорошо. Настроил лоад балансер(классический): http идет на 80 на инстансе, https идет на 443 на инстансе. Когда просто заходить через DNS name на сайт, то все работает отлично. Если заходить через домен(настроен через route 53) начинается редирект луп на одной урл. Есть версии, почему такое может быть?

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