2016-08-04 4 views
1

я получаю это при опробовании анзибля 2.1.0.0ошибка анзибля при использовании модуля копирования для копирования файлов

- name: Copy Middleware Installer 
    copy: src={{ mw_installer }} 
     dest={{ installables_home }} 
     owner={{ oracle_user }} 
     group={{ oracle_group }} 

Я пытаюсь скопировать инсталлятор мВт, который 1 Гб. целевая система имеет 16-гигабайтную память и имеет много свободного места. Главный мастер, с которого я запускаю приложение, имеет 1 ГБ ОЗУ.

An exception occurred during task execution. The full traceback is: 
Traceback (most recent call last): 
File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py",line 124, in run 
res = self._execute() 
File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py", line 446, in _execute 
result = self._handler.run(task_vars=variables) 
File "/usr/lib/python2.7/site-packages/ansible/plugins/action/copy.py", line 156, in run source_full = self._loader.get_real_file(source_full) 
File "/usr/lib/python2.7/site-packages/ansible/parsing/dataloader.py", line 334, in get_real_file 
data = f.read() 
MemoryError 

fatal: [10.135.239.23]: FAILED! => {"failed": true, "msg": "Unexpected failure during module execution.", "stdout": ""} 

Если я использую синхронизации модуль

- name: Copy Middleware Installer 
    synchronize: src={{ mw_installer }} 
    dest={{ installables_home }} 
    set_remote_user=no 

он просит пароль

ответ

0

data = f.read() предполагает, что анзибль читает файл (чтобы проверить погоду он зашифрован или нет).
Вместо этого следует использовать модуль synchronize.

+0

он запрашивает пароль, если я использую синхронизацию – chandra

+0

@chandra запускает playbook с '-vvvv' и проверяет, что пользователь прав, вы можете использовать для этой задачи разные' ste_user'. –

+0

Я передаю пароль при выполнении playbook с помощью -k, но когда плей-лист подходит к этой задаче, он останавливается и запрашивает пароль. Я не знаю, почему это происходит. – chandra

Смежные вопросы