Команда grep не возвращает никаких результатов при использовании ansibleLinux

Гость
Команда grep не возвращает никаких результатов при использовании ansible

Сообщение Гость »

Этот вопрос возникает иногда, но в моем случае вообще нет ошибок, которые можно было бы отловить или игнорировать.
Проблема в том, что ansible не возвращает никаких выходных данных. но если я выполняю ту же команду непосредственно на хосте, она обычно возвращает ожидаемое значение.
Я делаю это:

Код: Выделить всё

- name: Get first 4 lines of login operations in app.log.log
ansible.builtin.command: "grep -E 'GET /user/login' {{ item.path }} | shuf -n 2"
register: login_operations_result
loop: "{{ access_log_files.files | default([]) }}"

- name: Display login operations
debug:
var: login_operations_result
Результат первой задачи вообще не выводится, несмотря на высокую степень детализации.

Код: Выделить всё

   TASK [Get first 4 lines of login operations in app.log.log] *************
task path: /opt/my_project/get_log.yml:3535
Thursday 14 March 2024  14:11:46 +0100 (0:00:00.057)

TASK [Display login operations] ************************************************
task path: /opt/my_project/get_log.yml:35:41
Thursday 14 March 2024  14:11:46 +0100 (0:00:00.043)       0:00:04.108 ********
ok: [host] => {
"login_operations_result": {
"changed": false,
"results": [],
"skipped": true,
"skipped_reason": "No items in the list"
}
}
Если я запускаю задачу непосредственно на хосте:

Код: Выделить всё

    [user@host ~]$ grep 'GET /user/login' /var/log/app.log.log | shuf -n 2
[2024-03-14T00:00:18,488] INFO  web.requests "GET /user/login"  https
form 1 ? [] (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/7.36 (KHTML, like Gecko)
Chrome/8.0.97.16 Safari/537.36)
[2024-03-14T00:00:53,034] INFO  web.requests "GET /user/login"  https
form 0 ? [] (Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/7.36 (KHTML, like Gecko)
Chrome/8.0.97.16 Safari/537.36)
Почему этот вывод не возвращается в регистр/отладку в ansible?
Любая помощь будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/781 ... ng-ansible

Вернуться в «Linux»