From 7e962b5814e1c6fa41207ec86f093cdcca98ea15 Mon Sep 17 00:00:00 2001 From: filip Date: Fri, 6 Jun 2025 20:03:41 +0200 Subject: [PATCH] initial otel role files --- .../debian/opentelemetry_collector/main/main.yml | 16 ++++++++++++++++ .../debian/opentelemetry_collector/meta/main.yml | 3 +++ 2 files changed, 19 insertions(+) create mode 100644 roles/debian/opentelemetry_collector/main/main.yml create mode 100644 roles/debian/opentelemetry_collector/meta/main.yml diff --git a/roles/debian/opentelemetry_collector/main/main.yml b/roles/debian/opentelemetry_collector/main/main.yml new file mode 100644 index 000000000..5b1b9a094 --- /dev/null +++ b/roles/debian/opentelemetry_collector/main/main.yml @@ -0,0 +1,16 @@ +# On first run, otel will fail (but continue pipeline) because it can't read journal files. Tasks below adds it to proper group and ensures it's started +- name: Add the otel system user to journal group + ansible.builtin.user: + name: "otel" + groups: "systemd-journal" + system: true + append: true + create_home: false + state: present + +- name: Make sure OpenTelemetry Collector is started + ansible.builtin.systemd: + name: "{{ otel_collector_service_name }}" + state: started + become: true + ignore_errors: '{{ ansible_check_mode | bool }}' diff --git a/roles/debian/opentelemetry_collector/meta/main.yml b/roles/debian/opentelemetry_collector/meta/main.yml new file mode 100644 index 000000000..e7d622299 --- /dev/null +++ b/roles/debian/opentelemetry_collector/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: grafana.grafana.opentelemetry_collector