mirror of
https://github.com/KevinMidboe/playbooks-retailor.git
synced 2025-10-29 01:30:35 +00:00
65 lines
1.5 KiB
YAML
65 lines
1.5 KiB
YAML
- name: Update APT package cache
|
|
apt:
|
|
update_cache: yes
|
|
|
|
- name: Install dependencies
|
|
apt:
|
|
name: [apt-transport-https, wget]
|
|
state: present
|
|
|
|
- name: Download and add Elastic GPG key
|
|
ansible.builtin.shell: |
|
|
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
|
|
args:
|
|
executable: /bin/bash
|
|
|
|
- name: Add Elastic APT repository
|
|
ansible.builtin.copy:
|
|
dest: /etc/apt/sources.list.d/elastic-8.x.list
|
|
content: "deb https://artifacts.elastic.co/packages/8.x/apt stable main"
|
|
|
|
- name: Update APT cache after adding repo
|
|
apt:
|
|
update_cache: yes
|
|
|
|
- name: Install Filebeat
|
|
apt:
|
|
name: filebeat
|
|
state: present
|
|
|
|
- name: Copy Filebeat configuration
|
|
template:
|
|
src: filebeat.yml.j2
|
|
dest: /etc/filebeat/filebeat-laravel.yml
|
|
|
|
- name: Disable default Filebeat service
|
|
systemd:
|
|
name: filebeat
|
|
enabled: no
|
|
state: stopped
|
|
|
|
- name: Remove default Filebeat systemd service file
|
|
file:
|
|
path: /etc/systemd/system/filebeat.service
|
|
state: absent
|
|
|
|
- name: Copy laravel Filebeat systemd service file
|
|
template:
|
|
src: filebeat-laravel.service.j2
|
|
dest: /etc/systemd/system/filebeat-laravel.service
|
|
mode: '0644'
|
|
|
|
- name: TEMP! Ensure stopped Filebeat service
|
|
systemd:
|
|
name: filebeat-laravel
|
|
enabled: yes
|
|
state: stopped
|
|
daemon_reload: yes
|
|
|
|
# - name: Enable and restart Filebeat service
|
|
# systemd:
|
|
# name: filebeat-laravel
|
|
# enabled: yes
|
|
# state: restarted
|
|
# daemon_reload: yes
|