Имя удаленного сервера ANSIBLE (подчиненный узел jenkins) в файле узла ANSIBLE - PullRequest
0 голосов
/ 02 ноября 2018

Я не уверен, как указать имя моего хоста в файле ansible host. Я не могу пропинговать мою удаленную машину из-за этого.

enter image description here

enter image description here

enter image description here

Имя подчиненного узла jenkins: agent007

Ответы [ 3 ]

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

Удаленный хост, к которому вы пытаетесь подключиться, должен быть определен в вашем файле инвентаризации, обычно называемом hosts:

agent007 ansible_ssh_host=<ip addr>

Тогда вы можете явно использовать этот файл инвентаря с опцией -i

ansible-playbook -i hosts firstplaybook.yml
0 голосов
/ 02 ноября 2018
  1. В / etc / ansible / hosts список хост-машин: [Локальный] IP-адрес локального хоста
  2. у вас должно быть соединение без пароля с использованием ssh-keygen -t rsa, которое даст вам rsa.pubkey, который следует скопировать на ключи авторизации хоста
  3. тогда вы можете запустить playbook
0 голосов
/ 02 ноября 2018

Пожалуйста, убедитесь, что вы сопоставили локальный DNS, если вы пытаетесь пропинговать, используя имя хоста. Или еще попробуйте Ip. Также вы должны сделать аутентификацию без пароля для этого. Используйте ssh-keygen и скопируйте ключ публикации на удаленный сервер в файле авторизованных хостов.

...