41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
|
---
|
||
|
# 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
|