Использование ANSI-конфигурации для SSH на удаленном хосте - PullRequest
0 голосов
/ 08 ноября 2018

Есть ли способ использовать конфигурацию ansible (в основном, файл hosts), чтобы подключиться к ssh к узлам, делая что-то вроде:

ansible ssh worker1

Подобно тому, что делает vagrant . Я посмотрел и в справке, и немного по документации, но, похоже, я не нашел пути.

Спасибо,

1 Ответ

0 голосов
/ 08 ноября 2018

Ах, я вижу рассуждения, я знаком с "vagrant ssh". Если вы посмотрите на vagrant, вы увидите, что есть другая команда, «vagrant ssh-config», которая дает вам файл конфигурации SSH, который вы затем можете использовать с «ssh -F config.tmp ...». Попробуйте, вы будете поражены тем, насколько быстро он работает, по сравнению с посредником "vagrant ssh", который загружает рубин и бродячую технику.

В том же духе для Ansible вы должны взглянуть на него немного иначе: как я могу сгенерировать файл конфигурации SSH из инвентаризации Ansible (статический или динамический)?

Затем вы наталкиваетесь на такие проекты, как https://github.com/selivan/ansible-ssh,, которые, кажется, делают именно то, что вы хотите.

Вам просто нужно клонировать репозиторий и запустить:

./ansible-ssh <node from inventory file>

Затем он формирует команду ssh и запускает ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...