Skip to content

Commit 683a893

Browse files
committed
add support for arm and arm64 architectures
1 parent 61572c0 commit 683a893

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

manifests/install.pp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,22 @@
66
class promtail::install {
77
include archive
88

9+
case $facts['os']['architecture'] {
10+
'x86_64', 'amd64': { $arch = 'amd64' },
11+
'aarch64': { $arch = 'arm64' },
12+
'armv7l': { $arch = 'arm' },
13+
default: {
14+
fail("Unsupported kernel architecture: ${facts['os']['architecture']}")
15+
}
16+
}
17+
918
case $facts['kernel'] {
1019
'Linux': {
1120
$data_dir = '/usr/local/promtail_data'
1221
if versioncmp($promtail::version, 'v0.3.0') > 0 {
13-
$release_file_name = 'promtail-linux-amd64'
22+
$release_file_name = "promtail-linux-${arch}"
1423
} else {
15-
$release_file_name = 'promtail_linux_amd64'
24+
$release_file_name = "promtail_linux_${arch}"
1625
}
1726
}
1827
default: { fail("${facts['kernel']} is not yet supported") }

0 commit comments

Comments
 (0)