mirror of
https://github.com/KevinMidboe/playbooks-retailor.git
synced 2025-10-29 17:50:35 +00:00
ansible playbooks for retailor.io infrastructure
This commit is contained in:
64
roles/filebeat-laravel/tasks/main.yml
Normal file
64
roles/filebeat-laravel/tasks/main.yml
Normal file
@@ -0,0 +1,64 @@
|
||||
- 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
|
||||
Reference in New Issue
Block a user