
Alex
20.05.2018
21:43:15
Я
Ключи для раннера генерируются на дев машине?
Приватный идет в SSH_PRIVATE_KEY в настройки CI репозитория.
А публичный в deploy keys репозитория?
У меня проблема, что раннер заходит на сервер, но когда стучится в репу, то получает permission denied

Alexander
20.05.2018
21:43:47
я просто сгенерил ключ и закинул его в authorized_keys

Alex
20.05.2018
21:44:00
гитлабовский облачный

Google

Alex
20.05.2018
21:44:04

Alex
20.05.2018
21:44:52
захожу на сервер пишу git ls-remote git
все норм

Alexander
20.05.2018
21:44:56
Я тоже
с облачным просто не помню уже как правильно, но вроде каких-то проблем не возникало (года полтора назад настраивал)

Alex
20.05.2018
21:45:00
раннер пишет
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights

Alex
20.05.2018
21:45:11

Alex
20.05.2018
21:45:13
после того как зашел на сервер

Alexander
20.05.2018
21:45:21
не, там же капистрано стучится по ssh на хост

Alex
20.05.2018
21:45:26
Локально делаешь ssh-keyscan

Alexander
20.05.2018
21:46:03

Alex
20.05.2018
21:46:07
И потом в ENV'ы раннера пихаешь в known_hosts

Google

Alex
20.05.2018
21:46:27
Оо я для другого репозитория так не делал

Alex
20.05.2018
21:46:37
Говорю лишь про то над чем насиловал мозг дня три.

Alex
20.05.2018
21:47:10
там сделал на автомате, почти не думая, тут 4 часа сижу. Не понимаю в чем разница

Alexander
20.05.2018
21:47:11

Alex
20.05.2018
21:47:15
OS разные
вернее разные версии

Alex
20.05.2018
21:47:23
У меня ssh key, он же в authorized_keys, он же deploy key + ssh-keyscan локально и в раннере в known_hosts
У тебя ssh клиент проверяет на правильный он хост стучится или нет
Ты можешь заигнорить проверку и обойтись без ssh-keyscan но это дырень в безопасности

Alexander
20.05.2018
21:49:12
а, посмотрел - через cloud всё-таки деплой не настраивал )

Alex
20.05.2018
21:49:24
А я настраивал, недавно.

Alex
20.05.2018
21:49:35
Так, я окончательно запутался. Раннер на сервер попадает, тут проблем нет, когда раннер на сервере запускает обращение к гиту - вылетает permission denied

Alexander
20.05.2018
21:50:01

Alex
20.05.2018
21:50:03
Я там все шишки набил по такому деплою. Спрашивайте.

Alexander
20.05.2018
21:50:42
ну сейчас не очень понятно, нет доступа у деплой хоста к гиту или нет доступа у ранера к деплой хосту

Alex
20.05.2018
21:51:00

Google

Alex
20.05.2018
21:51:04
Deploy key
туда добавил аж целых 2 ключа, публичный от приватного который сгенерировал локально и засунул в SSH_PRIVATE_KEY ключ который в пользователе лежит id_rsa.pub на сервере

Alex
20.05.2018
21:51:08
Очень понятно.
У тебя на юзере к которому конектится раннер лежит id_rsa

Alex
20.05.2018
21:52:27
Да, это приватный

Alex
20.05.2018
21:52:30
Вот публичный ключ оного надо засунутб в deploy key

Alex
20.05.2018
21:52:37
засунул

Alex
20.05.2018
21:52:40
Если засунул - будет работать

Alex
20.05.2018
21:52:47
захожу на сервер, делаю git ls - все норм
а раннер заходит и нихера

Alex
20.05.2018
21:53:04
Как вариант есть у гита переменная чтобы дебажить его ssh

Михаил
21.05.2018
00:45:58
Ищу работу в IT в Симферополе или удалённо.
Front/Back-end, Fullstack, DB, GNU/Linux, Apache and more...
PHP/C#/JS/SQL/HTML5/CSS3
jQuery/Backbone/Angular/Vue/React
Кратко обо мне тут: https://russiancoders.tech/cv/makarov

Fedor
21.05.2018
05:45:30

Decadent
21.05.2018
05:47:51
Куплю гараж

Roman
21.05.2018
06:11:28

Alexander
21.05.2018
06:22:06
А руби где? %)

Roman
21.05.2018
06:41:37

Vyacheslav
21.05.2018
07:08:17
http://www.rubyinside.com/21-ruby-tricks-902.html
https://devblast.com/b/ruby-tricks-improve-code

Google

Pavel
21.05.2018
07:20:41
кто-нибудь читал?
https://www.rubyguides.com/ruby-book/

Alex
21.05.2018
08:12:29

Dmitriy
21.05.2018
09:06:40

ShadoWalkeR
21.05.2018
09:27:31
Господа, а у кого открывается вот эта страница?
https://www.rubydoc.info/gems/counter-cache-credis/0.0.6

Dima
21.05.2018
09:28:33

ShadoWalkeR
21.05.2018
09:28:50
Походу я нашел гем, который рельсы ломает ?

Dima
21.05.2018
09:29:05
Я могу перевести на одесский: "Ша таки вы не установлие w, а что ви хотели? мы тут тоже не поцы"

Alex
21.05.2018
09:32:47
а что с одесой не так, я просто не вкурсе. Там какой-то другой слэнг? ))

ShadoWalkeR
21.05.2018
09:33:43
Ну это к автору гема. У меня вот за это глаз зацепился:
yum info rubygem-counter-cache-credis.noarch
Название: rubygem-counter-cache-credis
Архитектура: noarch
Версия: 0.0.6
Выпуск: 1.el7.centos
Объем: 6.9 k
Источник: group_rubygems-rubygems/x86_64
Аннотация: 将各种浏览量,点赞数之类的存于缓存
Ссылка: http://linjunzhu.me
Лицензия: MIT
Описание: 将各种浏览量,点赞数之类的存于缓存,这样就不会每次都去 DB 修改.

Dima
21.05.2018
09:34:13
Ну и конечно Аркадий Северный музыка.

ShadoWalkeR
21.05.2018
09:41:18

Dima
21.05.2018
09:41:40

ShadoWalkeR
21.05.2018
09:45:45
Не совсем понял вопроса

Dima
21.05.2018
09:46:22

Google

Dima
21.05.2018
09:47:01

ShadoWalkeR
21.05.2018
09:47:04
Китаец же делал гем. В описание пакета оно явно с сайта попало - там насколько знаю автобилд сделан

Alexey
21.05.2018
14:31:28
Здравствуйте, подскажите новичку в Ruby, как реализовать чтение/запись в файл?

Aleksey
21.05.2018
14:33:40
не то чтобы я бурчу, но .. гуглить пробовали? элементарная же вещь
https://alvinalexander.com/blog/post/ruby/how-write-text-to-file-ruby-example


Dima
21.05.2018
18:12:06
Есть тот кто очень хорошо шарит в unix концептах. Кокретно в том что все в unix файл, и в том как работают stream, socket и вообще устройства. Меня вот волнует вопрос, как определяются в различных стримах и сокетах, сколкьо считал процесс, и откуда начинать чтениен.
https://youtu.be/uHH7nHkgZ4w
Это вообще интересная абстракция в nix что все файл.
это просто шикарно, но остается загадкой, как идет работа с потоками.
Меня еще с универа, абстрация потока интересовала, но я как-то не заморачивался. Решал вопросы по мере поступления. А сейчас с Ruby больше Unix и хочется наконец разобраться в механизме stream.
Ключевые вопросы
- Как в stream определяется сколько данных считано?
- Есть ли в stream понятие буфера?
- Перполняется ли буфер.
Кому тоже интересно самый базис, вот видео: https://youtu.be/dDwXnB6XeiA

Alex
21.05.2018
18:28:17
вообще если мы про сокеты то у них как правило на каждый сокет есть read и write буффер
и они могут переполниться наверняка.

Dima
21.05.2018
18:29:37
А как они отчищаются?
раньше я пологал что EOF это вообще какой-то символ в конце файла, оказалось что это что-то вроде exception для сисемного вызова.