network-automation-scripts/ansible/debian-graylog-example/roles/tasks/task_01_install_graylog.yaml

41 lines
1.2 KiB
YAML
Raw Normal View History

2024-12-28 20:10:53 +01:00
---
# task_01_install_graylog
# =======================
- name: "Block"
notify: "Restart: graylog-sidecar"
when: ansible_os_family == "Debian"
block:
- name: "Assert vars: graylog-sidecar"
ansible.builtin.assert:
that:
- graylog_server_url is defined
- graylog_server_api_token is defined
- graylog_update_interval is defined
- graylog_tls_skip_verify is defined
- graylog_node_id is defined
- graylog_log_rotate_max_file_size is defined
- graylog_log_rotate_keep_files is defined
- graylog_collector_validation_timeout is defined
- name: "Create /tmp directory"
ansible.builtin.file:
path: /tmp
state: directory
- name: "Copy: graylog-sidecar-repository_1-5_all.deb"
ansible.builtin.copy:
src: graylog-sidecar-repository_1-5_all.deb
dest: /tmp/graylog-sidecar-repository_1-5_all.deb
- name: "Make package available: graylog-sidecar"
ansible.builtin.apt:
deb: /tmp/graylog-sidecar-repository_1-5_all.deb
- name: "Apt Update"
ansible.builtin.apt:
update_cache: yes
- name: "Install: graylog-sidecar"
ansible.builtin.apt:
name: graylog-sidecar