diff options
| author | 2022-03-15 20:03:31 +0000 | |
|---|---|---|
| committer | 2022-03-15 20:03:31 +0000 | |
| commit | 591eb55861b5d1f031c17442268deb110c755110 (patch) | |
| tree | 0db5e4bdf5722e8058c66008c07377d8c1a83fe0 /roles/packetbeat/tasks | |
| parent | Add Filebeat (diff) | |
Add Packetbeat
Diffstat (limited to 'roles/packetbeat/tasks')
| -rw-r--r-- | roles/packetbeat/tasks/main.yml | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/roles/packetbeat/tasks/main.yml b/roles/packetbeat/tasks/main.yml new file mode 100644 index 0000000..8811373 --- /dev/null +++ b/roles/packetbeat/tasks/main.yml @@ -0,0 +1,64 @@ +--- +- name: Install libpcap0.8 + package: + name: libpcap0.8 + state: present + tags: + - role::packetbeat + +- name: Install GPG + package: + name: gpg + state: present + tags: + - role::packetbeat + +- name: Install Elasticsearch signing key + shell: >- + wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | + gpg --yes --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg + args: + creates: /usr/share/keyrings/elasticsearch-keyring.gpg + tags: + - role::packetbeat + +- name: Add Elasticsearch repository to apt + copy: + content: >- + deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] + https://artifacts.elastic.co/packages/8.x/apt stable main + dest: /etc/apt/sources.list.d/elastic-8.x.list + owner: root + group: root + mode: 0644 + tags: + - role::packetbeat + register: add_packetbeat_repo + +- name: Install Packetbeat + apt: + pkg: packetbeat + state: present + update_cache: "{{ add_packetbeat_repo.changed }}" + tags: + - role::packetbeat + +- name: Configure Packetbeat + template: + src: packetbeat.yml.j2 + dest: /etc/packetbeat/packetbeat.yml + mode: 0644 + owner: root + group: root + tags: + - role::packetbeat + notify: + - restart packetbeat + +- name: Start and enable Packetbeat + service: + name: packetbeat + state: started + enabled: true + tags: + - role::packetbeat |