Files
commander/roles/graylog_collector/tasks/linux.yml
2025-06-09 19:34:56 +09:00

20 lines
591 B
YAML

- name: Копируем скрипты
copy:
src: "{{ item }}"
dest: /usr/local/bin/
mode: '0755'
with_items:
- collect_info.sh
- graylog_sender.py
- name: Выполняем bash-скрипт
shell: "/usr/local/bin/collect_info.sh"
environment:
OUTPUT_DIR: "{{ linux_output_dir }}"
- name: Отправляем лог в Graylog
shell: |
export GRAYLOG_HOST={{ graylog_host }}
export GRAYLOG_PORT={{ graylog_port }}
latest=$(ls -1t {{ linux_output_dir }}/command_results_*.log | head -n1)
python3 /usr/local/bin/graylog_sender.py $latest