Hi John,
On your RPi, run uname -m
and if it says “armv7l” (which my RPi 3B, running raspbian, does), then you’ll want the release “nebula-linux-arm-7.tar.gz”. I don’t have a RPi 4 yet, but apparently if you run a 32bit OS on there, it’ll say “armv7l”, or a 64bit one will say “aarch64”, in which case you need the release “nebula-linux-amd64.tar.gz”.
Here’s my lookup table that I use on my Nebula Ansible Role:
nebula_file_name: |-
nebula-
{%- if ansible_system == 'Linux' -%}
linux
{%- elif ansible_os_family == 'Darwin' -%}
darwin
{%- elif ansible_os_family == 'FreeBSD' -%}
freebsd
{%- else -%}
ERROR
{%- endif -%}
-
{%- if ansible_architecture == 'x86_64' -%}
amd64
{%- elif ansible_architecture == 'x86' -%}
386
{%- elif ansible_architecture == 'aarch64' -%}
arm64
{%- elif ansible_architecture == 'armv7l' -%}
arm-7
{%- elif ansible_architecture == 'armv6l' -%}
arm-6
{%- elif ansible_architecture == 'armv5tel' -%}
arm-5
{%- else -%}
ERROR
{%- endif -%}
.tar.gz
Hope that helps!