Skip to content

Commit eb55e35

Browse files
committed
Unarchive deb package before moving to remote
1 parent 2886914 commit eb55e35

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

deployments/ansible/roles/collector/tasks/apt_install_otel_collector.yml

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,37 @@
3535
- "restart td-agent"
3636
when: not install_local_artifact
3737

38+
- name: Define archive_name for local install
39+
ansible.builtin.set_fact:
40+
deb_archive_name: "deb-{% if ansible_architecture == 'aarch64' %}arm64{% else %}amd64{% endif %}-package"
41+
42+
- name: Unarchive local deb package
43+
ansible.builtin.unarchive:
44+
src: /tmp/{{ deb_archive_name }}
45+
dest: /tmp
46+
list_files: true
47+
register: zip_content
48+
when: install_local_artifact
49+
50+
- debug:
51+
var: zip_content.files[0]
52+
53+
- debug:
54+
var: zip_content.files[0][:-1]
55+
56+
- name: Set local debian name
57+
ansible.builtin.set_fact:
58+
deb_name: "{{ zip_content.files[0][:-1] }}"
59+
3860
- name: Copy Splunk OpenTelemetry Collector RPM artifact to remote machine
3961
ansible.builtin.copy:
62+
src: /tmp/{{ deb_name }}
4063
dest: /etc/otel/
41-
src: /tmp/deb-{% if ansible_architecture == 'aarch64' %}arm64{% else %}amd64{% endif %}-package
4264
when: install_local_artifact
4365

4466
- name: Install Splunk OpenTelemetry Collector via local DEB artifact
4567
ansible.builtin.apt:
46-
deb: /etc/otel/deb-{% if ansible_architecture == 'aarch64' %}arm64{% else %}amd64{% endif %}-package
68+
deb: /etc/otel/{{ deb_name }}
4769
notify:
4870
- "restart splunk-otel-collector"
4971
- "restart td-agent"

0 commit comments

Comments
 (0)