Назад | Перейти на главную страницу

Как использовать команду scp с необработанным модулем Ansible для передачи файла на удаленные хосты

Как использовать команду scp с необработанным модулем Ansible для передачи файла на удаленные хосты

Я новичок в ансибле.

Я пытаюсь скопировать файл из ansible-master в доступные управляемые узлы, используя необработанный модуль и выполняя команду scp.

Вот специальная команда ansible, которую я использовал для получения результата

ansible 192.168.0.5 -m raw -a "scp /home/osboxes/test osboxes@192.168.0.5:/home/"

Может ли кто-нибудь помочь мне здесь, что не так в приведенной выше команде и что нужно сделать, чтобы получить желаемые результаты

Я прочитал из вашей команды на моем не очень хорошем английском:

Пожалуйста, разместите хост с адресом 192.168.0.5, выполните команду scp, чтобы скопировать файл / home / osboxes / test себе, войдя в пользовательские osboxes и разместив копию в обычно избегаемом для пользовательских записей / домашнем каталоге

Если вы действительно хотите это сделать, убедитесь, что:

  • Файл / home / osboxes / test существует в / home / osboxes хоста 192.168.0.5.
  • Пользовательские osboxes имеют права на запись в каталог / home.

Если вы хотите скопировать файл с 192.168.0.5 на другой хост, скажем, 192.168.0.6, и хотите поместить его в домашний каталог osboxes, рассмотрите эту команду:

ansible 192.168.0.5 -m raw -a "scp /home/osboxes/test osboxes@192.168.0.6:"

Надеюсь это поможет