2017-02-08 15 views
0

Я работаю над книжкой для загрузки файла конфигурации на удаленные серверы, но на удаленных серверах не установлен python (что является требованием для использования модулей). Я успешно написал другие плейбуки, используя функцию raw, чтобы избежать необходимости устанавливать python на серверах, но я не могу найти примеры в документации Ansible для загрузки файлов с использованием bare-bones ssh. Возможно ли загрузить не-модульную загрузку?Возможно ли скопировать локальный файл на удаленный сервер без использования модуля «Копировать»?

ответ

2

Нет уверен, почему вы используете анзибль этого путь, но вы можете сделать локальную задачу с scp:

- name: remote task 
    raw: echo remote 

- name: local scp 
    local_action: command scp /path/to/localfile {{ inventory_hostname }}:/path/to/remotefile 

- name: remote task 
    raw: cat /path/to/remotefile 

Я обычно проверить и установить питон с raw модулем и по-прежнему с основными модулями анзибля.

+0

Кажется странным работать с без модулей, но мне запрещено устанавливать/обновлять python на этих серверах. В любом случае, local_action со scp работал как шарм, спасибо !!! – Jay