
Dmitry
28.03.2017
09:25:23
не надо ничего комментировать. надо поставить gmp-devel и потом переустановить pycrypto (если он был собран через pip, а не системным пакетом)

Александр
28.03.2017
09:25:57
Ну у Виктора есть время исправится и сделать всё по феншую
Или остатся обезьянкой :)

Viktor
28.03.2017
09:26:18
щас исправлю. Спасибо

Google

Viktor
28.03.2017
10:06:33
Есть ещё вопрос. Может ли ansible подключиться через цепочку хостов. Допустим на прямую по ssh нет подключения с 1 компьютера к 4, только через цепочку подключений.
ansible 2.2.2.0
RedHat 6.1

Michael
28.03.2017
10:08:21
можно, но не средствами ansible
смотри ssh port forwarding

Viktor
28.03.2017
10:09:58
Спасибо

Pavel
28.03.2017
10:23:55
в кавичках, естественно, другое

Michael
28.03.2017
10:26:16
возможно, это прокатит с одним форвардом, но когда их несколько, получится только вручную
кейс выглядит больным, неужели нельзя 22 порт открыть

Dmitry
28.03.2017
10:28:40
https://www.google.com/search?q=ProxyCommand

Viktor
28.03.2017
10:29:55
к сожалениюдольше будут открывать, чем настраивать ansible

Dmitry
28.03.2017
10:32:45
иначе гемора лишнего, ниочем на пустом месте. проброс кучи портов снаружи на левонетные ip, всякие там 2201 -> 10.0.1.1:22, 2202 -> 10.0.1.2:22, нахрена все это городить
из ~/.ssh/config
Host *.sw.vm
ProxyCommand ssh -W %h:%p jumpuser@jumphost.domain.tld 2>&1 /dev/null
набираю ssh cadmi@coolvm.sw.vm и попадаю внутрь контейнера c именем coolvm
для доступа вообще на другую тачку точно так же будет

Google

Pavel
28.03.2017
10:37:52

Dmitry
28.03.2017
10:38:22
я уж думаю тут все догадаются, что между конфигом и -o в ansible.cfg разницы нет, дебилы то тут отсутствуют :)

Pavel
28.03.2017
10:39:55

Dmitry
28.03.2017
10:40:14
шта?
у меня разные параметры для разных хостов :)
но впрочем это не для этого чатика

Pavel
28.03.2017
10:41:07
пожалуй...

Sergey
28.03.2017
12:25:09
Коллеги, может кто работал в связки ansible + "облако"selectel-а?
не могу из образа создать volume
вываливается ошибка
keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to https://10.26.0.241:9292/v2/images: HTTPSConnectionPool(host='10.26.0.241', port=9292): Max retries exceeded with url: /v2/images (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x10d5161d0>: Failed to establish a new connection: [Errno 60] Operation timed out',))
все остальные операции (типа создать просто volume) работают

Michael
28.03.2017
12:54:32
а сколько операция занимает? в uri дефолтный таймаут 30 секунд, создание образа может и дольше занимать

Sergey
28.03.2017
12:56:26
по дефолту в модуле 180

Viktor
28.03.2017
13:20:31
кто нибудь сталкивался?
Вот что я написал в ssh_config
Host 10.42.68.133
ProxyCommand ssh -w %h:%p root@10.42.71.71 2>&1 /dev/null

Yuri
28.03.2017
13:36:04
Это ж непонятно
А тебе куда попасть надо в конце концов?

Viktor
28.03.2017
13:36:52
на машину 10,42,68,133, через хост 10,42,71,71

Yuri
28.03.2017
13:39:03
Host proxy
Hostname 10.42.71.71
User root
Host myinnerhost
Hostname 10.42.68.133
User myusername
ProxyCommand ssh -q -W %h:%p proxy
Вместо myusername - вписать имя юзера для ssh на конечном хосте
Вместо myinnerhost - имя конечной машины (не IP)
Ходить так:
ssh myinnerhost
Первый пункт - описан сам прокси-хост... ты на него ходишь с именем юзера root... если нет - меняй User на другое

Google

Yuri
28.03.2017
13:40:01
Второй пункт - описание целевого хоста, достп к которому через Host proxy
Вопросы?

Viktor
28.03.2017
13:40:44
спасибо
сейчас проверю

Yuri
28.03.2017
13:41:11
В поле Host не пиши айпишники... там должны быть имена
айпишники - в Hostname при необходимости

Viktor
28.03.2017
13:47:04
всё равно таже проблема. Bad tun device '10.42.68.133:22'
ssh_exchange_identification: Connection closed by remote host
Host hostname1
Hostname 10.42.71.71
User root
Host hostname2
Hostname 10.42.68.133
User root
ProxyCommand ssh -q -w %h:%p hostname1
Руками я могу попасть на машину 10.42.71.71, с неё на 10.42.68.133

Yuri
28.03.2017
13:53:26
Так это. А ты руками пробуешь ходить через прокси? Или сразу ансиблом?

Viktor
28.03.2017
13:53:52
руками в смысле через ssh

Yuri
28.03.2017
13:53:55
Может у тебя хост-кей не принят на локальной тачке?

nikoinlove
28.03.2017
13:56:25
тунель и попасть руками на одну машину а с нее на другую это разные вещи
я все понял
ты -w и -W перепутал

Viktor
28.03.2017
13:59:12
прописывал -w
на -W у меня система ругается

Yuri
28.03.2017
13:59:44
эмммм... а чего ругается? Версия ssh какая?

nikoinlove
28.03.2017
13:59:56
зачем ты прописываел -w если это не тот ключ что тебе нужен?
не работает нужный ключ - пойду пропишу совсем другой, который требует другие вообще параметры и пойду спрашивать у всех почему не работает?

Google

Viktor
28.03.2017
14:01:32
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
и в мануале он пишет что необходимо прописывать: [-w local_tun[:remote_tun]] [user@]hostname [command]

Yuri
28.03.2017
14:02:09
Если -W не работает, то работает вот такая конструкция
ProxyCommand ssh px nc %h %p 2> /dev/null

nikoinlove
28.03.2017
14:02:15
local_tun это имя твоего локального tun-девайса

Yuri
28.03.2017
14:02:16
только должен netcat стоять

nikoinlove
28.03.2017
14:02:18
ты что прописал туда?
он тебе и пишет ошибку "Bad tun device"
что удивительного-то

Viktor
28.03.2017
14:05:21
Сейчас прописано:
Host host1
Hostname 10.42.71.71
User root
Host host2
Hostname 10.42.68.133
User root
ProxyCommand ssh px nc %h %p host1 2>/dev/null

Yuri
28.03.2017
14:06:30
ииии?

Admin
ERROR: S client not available

Viktor
28.03.2017
14:07:23
ssh_exchange_identification: Connection closed by remote host

Yuri
28.03.2017
14:08:12
nc (он же netcat) стоит на прокси-хосте?
воу-воу
стоп
ProxyCommand ssh px nc %h %p host1 2>/dev/null
поменять на
ProxyCommand ssh host1 nc %h %p 2>/dev/null
у меня просто прокси называется px :)

Viktor
28.03.2017
14:13:16
у меня ncat стоит
Host host1
Hostname 10.42.71.71
User root
Host host2
Hostname 10.42.68.133
User root
ProxyCommand ssh host1 nc %h %p 2>/dev/null
ошибка таже

Google

Yuri
28.03.2017
14:14:28
а ты на host2 тоже под root ходишь?

Viktor
28.03.2017
14:15:05
[root@host3 ssh]# ssh host2
ssh_exchange_identification: Connection closed by remote host

Max
28.03.2017
14:15:28
агент включен? Форвард разрешён на сервере?

Yuri
28.03.2017
14:15:46
А там агент особо не нужен
Главное, чтобы доступ по ключам был

Viktor
28.03.2017
14:16:01
на host2 я могу попасть только с host1.

Max
28.03.2017
14:16:32

Viktor
28.03.2017
14:16:49
как проверить?
что за агент?

Yuri
28.03.2017
14:17:07

Max
28.03.2017
14:17:07
ssh-agent

Yuri
28.03.2017
14:17:36
Хотя... фиг знает. Но у меня умолчальные конфиги вполне работают

Max
28.03.2017
14:18:14
для начала попробуй ssh -At host1, оттеда ssh -At host2 и так далее
просто ручками

Dmitry
28.03.2017
14:18:43
потом этим девопсам "админы не нужны", а сами не могут через proxy command попасть и с туннелированием портов путают :)

Max
28.03.2017
14:19:47
быгыгы

Yuri
28.03.2017
14:20:03
Так.. пжжи. У тебя есть тачка с ансиблом, ты туда попадаешь, так?
Тебе надо с тачки с ансиблом попасть на целевую тачку, так?
Значит, либо у тебя включен ssh-agent, туда добавлен твой ключ и на машине с ансиблом и на целевой тачке лежит публичная часть ключа.
Либо у тебя на машине с ансиблом свой секретный ключ и на целевой тачке лежит его публичная часть.

Michael
28.03.2017
14:27:35
когда нельзя дождаться, пока безопасники откроют порты/организуют доступ - так вот всегда кончается какими-то дикими костылями
без документации
потому что это "временное решение"
?

Anatoly
28.03.2017
14:34:11

Michael
28.03.2017
14:35:29
не знаю
у Viktor спроси