Ansible - время делегирования для подключения к удаленному хосту истекло - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь запустить команду на удаленном хосте с другого удаленного хоста, используя 'Delegate_to', и оба хоста являются linux.

Соединение успешно, когда sshing напрямую на каждом сервере, но не от Ansible.Вот что у меня есть:

- hosts: server1
  gather_facts: no
  tasks:
    - name: test
      delegate_to: server2
      vars: 
        ansible_user: "user1"
        ansible_ssh_pass: "password"
        ansible_ssh_common_args: "-o StricHostKeyChecking=no -o ConnectTimeout=300"
      shell: "hostname"

IP-адрес "server2" также хранится в переменной, в книге игр, а не в инвентаре.Увеличение времени ожидания соединения не работает.Я получаю

[Errno 110] Connection timed out

Что еще я должен проверить?

1 Ответ

0 голосов
/ 25 июня 2019

"What else should I check?"

Вы должны проверить, работает ли server2. Поместите атрибуты соединения в инвентарь.

- hosts: server2
  tasks:
    - name: test
      shell: "hostname"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...