Add support for AArch64/ARM64 binaries

This commit is contained in:
Robert Grizzell 2023-11-29 20:29:22 -06:00
parent eb19c0ada2
commit 1f141fb368
No known key found for this signature in database
GPG key ID: 39770F3C0E01A13F

View file

@ -31,13 +31,18 @@ class hashi_stack::repo (
Integer[0,1] $repo_gpgcheck = 0, Integer[0,1] $repo_gpgcheck = 0,
Integer[0,1] $repo_enabled = 1, Integer[0,1] $repo_enabled = 1,
) { ) {
$arch = $facts['os']['architecture'] ? {
'aarch64' => 'arm64', # 'aarch64' is official, but Hashicorp uses 'arm64'
default => $facts['os']['architecture']
}
case $facts['os']['family'] { case $facts['os']['family'] {
'Debian': { 'Debian': {
include apt include apt
apt::source { 'HashiCorp': apt::source { 'HashiCorp':
ensure => 'present', ensure => 'present',
architecture => 'amd64', architecture => $arch,
comment => $description, comment => $description,
location => 'https://apt.releases.hashicorp.com', location => 'https://apt.releases.hashicorp.com',
repos => 'main', repos => 'main',