Как вытащить и отправить файл с удаленного хоста на другой удаленный хост? - PullRequest
0 голосов
/ 12 июля 2019

Я пытаюсь скопировать файл с одного удаленного хоста и поместить его на другой удаленный хост.Я использую три хоста, мастер и два других узла.Тем не менее, моя книга воспроизведения продолжает пропускать хост, на котором предполагается копировать фактический файл.

Предполагается, что произойдет, если файл сначала извлекается из «10.1.1.1» на мастер-ответчик, а затем оттудакопируется в "10.2.2.2".

Пожалуйста, если вы знаете какой-либо лучший способ сделать это, дайте мне знать.Я не уверен, рекомендуется ли отправлять его на главный узел.

Playbook:

      run_once: yes
      fetch: src=/home/ups/passExample.sh dest=/home/ups/ flat=yes

    - name: Copy the file from master to mwiapp02
      copy: src=/home/ups/passExample.sh dest=/home/ups
      when: ansible_hostname == '10.2.2.2'

Файл инвентаризации:

10.1.1.1
10.2.2.2

* Ошибка:

TASK [Copy the file from master to mwiapp02] ***********************************************************************************************************************************************************
skipping: [10.1.1.1]
skipping: [10.2.2.2]

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

Попробуйте ansible_all_ipv4_addresses или ansible_default_ipv4.address

0 голосов
/ 12 июля 2019

Попробуйте ansible_ssh_host вместо ansible_hostname.

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