mirror of
https://github.com/RWejlgaard/pez-infra.git
synced 2026-05-06 04:14:43 +00:00
fix: alloy
This commit is contained in:
parent
5391c500e1
commit
6bae81569a
1 changed files with 6 additions and 31 deletions
|
|
@ -1,17 +1,10 @@
|
||||||
---
|
---
|
||||||
# Install and configure Grafana Alloy log shipping agent.
|
# Install and configure Grafana Alloy log shipping agent.
|
||||||
# Debian/Ubuntu: Grafana apt repo + alloy package.
|
# Debian/Ubuntu: alloy package (included in default repos).
|
||||||
# Alpine: musl binary download from GitHub + OpenRC init script.
|
# Alpine: musl binary download from GitHub + OpenRC init script.
|
||||||
# FreeBSD: pkgng (grafana-alloy).
|
# FreeBSD: pkgng (grafana-alloy).
|
||||||
|
|
||||||
# ── Debian/Ubuntu: Grafana apt repo ─────────────────────────────────────────
|
# ── Debian/Ubuntu ────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
- name: Create apt keyrings directory (Debian)
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: /etc/apt/keyrings
|
|
||||||
state: directory
|
|
||||||
mode: '0755'
|
|
||||||
when: ansible_facts["os_family"] == "Debian"
|
|
||||||
|
|
||||||
- name: Set architecture fact
|
- name: Set architecture fact
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|
@ -19,25 +12,7 @@
|
||||||
{{ ansible_facts['architecture']
|
{{ ansible_facts['architecture']
|
||||||
| regex_replace('x86_64', 'amd64')
|
| regex_replace('x86_64', 'amd64')
|
||||||
| regex_replace('aarch64', 'arm64') }}
|
| regex_replace('aarch64', 'arm64') }}
|
||||||
when: ansible_facts["os_family"] in ["Debian", "Alpine"]
|
when: ansible_facts["os_family"] == "Alpine"
|
||||||
|
|
||||||
- name: Add Grafana GPG key (Debian)
|
|
||||||
ansible.builtin.get_url:
|
|
||||||
url: https://apt.grafana.com/gpg.key
|
|
||||||
dest: /etc/apt/keyrings/grafana.gpg
|
|
||||||
mode: '0644'
|
|
||||||
force: false
|
|
||||||
when: ansible_facts["os_family"] == "Debian"
|
|
||||||
|
|
||||||
- name: Add Grafana apt repository (Debian)
|
|
||||||
ansible.builtin.apt_repository:
|
|
||||||
repo: >-
|
|
||||||
deb [arch={{ alloy_arch }} signed-by=/etc/apt/keyrings/grafana.gpg]
|
|
||||||
https://apt.grafana.com stable main
|
|
||||||
filename: grafana
|
|
||||||
state: present
|
|
||||||
update_cache: true
|
|
||||||
when: ansible_facts["os_family"] == "Debian"
|
|
||||||
|
|
||||||
- name: Install alloy (Debian)
|
- name: Install alloy (Debian)
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
|
|
@ -82,7 +57,7 @@
|
||||||
ansible.builtin.get_url:
|
ansible.builtin.get_url:
|
||||||
url: >-
|
url: >-
|
||||||
https://github.com/grafana/alloy/releases/download/v{{ alloy_version
|
https://github.com/grafana/alloy/releases/download/v{{ alloy_version
|
||||||
}}/alloy-linux-{{ alloy_arch }}-musl.zip
|
}}/alloy-linux-{{ alloy_arch }}.zip
|
||||||
dest: /tmp/alloy.zip
|
dest: /tmp/alloy.zip
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
|
|
||||||
|
|
@ -94,7 +69,7 @@
|
||||||
|
|
||||||
- name: Install alloy binary
|
- name: Install alloy binary
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: "/tmp/alloy-linux-{{ alloy_arch }}-musl"
|
src: "/tmp/alloy-linux-{{ alloy_arch }}"
|
||||||
dest: /usr/local/bin/alloy
|
dest: /usr/local/bin/alloy
|
||||||
mode: '0755'
|
mode: '0755'
|
||||||
owner: root
|
owner: root
|
||||||
|
|
@ -108,7 +83,7 @@
|
||||||
state: absent
|
state: absent
|
||||||
loop:
|
loop:
|
||||||
- /tmp/alloy.zip
|
- /tmp/alloy.zip
|
||||||
- "/tmp/alloy-linux-{{ alloy_arch }}-musl"
|
- "/tmp/alloy-linux-{{ alloy_arch }}"
|
||||||
|
|
||||||
- name: Deploy alloy OpenRC init script (Alpine)
|
- name: Deploy alloy OpenRC init script (Alpine)
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue