veza/ansible/roles/filebeat/tasks/apt_repo.yml
2025-12-03 22:56:50 +01:00

23 lines
687 B
YAML

---
# file: roles/filebeat/tasks/key.yml
- name: "make sure /etc/apt/keyrings exists"
ansible.builtin.file:
path: "/etc/apt/keyrings"
state: directory
- name: "modern signature key"
ansible.builtin.get_url:
url: "https://artifacts.elastic.co/GPG-KEY-elasticsearch"
dest: "/etc/apt/keyrings/elastic.asc"
- name: "repository file"
ansible.builtin.copy:
content: "deb [arch=amd64 signed-by=/etc/apt/keyrings/elastic.asc] https://artifacts.elastic.co/packages/{{ elastic_major_version }}/apt stable main\n"
dest: "/etc/apt/sources.list.d/elastic.list"
register: repo
- name: "apt update"
ansible.builtin.apt:
update_cache: true
when: repo.changed