@pro_ansible

Страница 186 из 625
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
можно, но не средствами ansible смотри ssh port forwarding
а если попробовать дополнительные параметры ssh использовать? типа ansible_ssh_common_args: " -o PubkeyAuthentication=no"

в кавичках, естественно, другое

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

иначе гемора лишнего, ниочем на пустом месте. проброс кучи портов снаружи на левонетные 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
Dmitry
28.03.2017
10:38:22
в config же можно не прописывать, а через -o передавать параметры
можно, но мне это не для ансибла надо, а прописывать каждый раз в командной строке в шелле - яибал

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

Pavel
28.03.2017
10:39:55
можно, но мне это не для ансибла надо, а прописывать каждый раз в командной строке в шелле - яибал
ну меня в баше, там для доступа к разным хостам, разные параметры (в case), а если прописать в конфиге - мешать будут друг другу

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
когда нельзя дождаться, пока безопасники откроют порты/организуют доступ - так вот всегда кончается какими-то дикими костылями

без документации

потому что это "временное решение"

?

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

Страница 186 из 625