[GH-ISSUE #4382] Netbird 55.0 Behaviour Changed in Github Runner #9272

Closed
opened 2026-08-05 01:21:32 -04:00 by saavagebueno · 4 comments
Owner

Originally created by @LucaPapay on GitHub (Aug 20, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/4382

Describe the problem

For the past month our db migration action was stable. About 4 Hours ago our pipeline started to fail.
Comparing the Action runs / eliminating other possible causes the only difference that we could find was the netbird version.

Netbird still installs and connects as expected. However in the next step the runner cannot resolve our database url which is inside the vpc that accessed by netbird. To install and connect netbird we are using netbird connect

Last working run:

`NetBird UI installation will be omitted as Linux does not run desktop environment
The installation will be performed using binary files
Installing netbird from https://github.com/netbirdio/netbird/releases/download/v0.54.2/netbird_0.54.2_linux_amd64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 11.5M 100 11.5M 0 0 58.3M 0 --:--:-- --:--:-- --:--:-- 58.3M
LICENSE
LICENSES/AGPL-3.0.txt
LICENSES/BSD-3-Clause.txt
LICENSES/REUSE.toml
README.md
netbird
NetBird service has been installed
NetBird service has been started
Installation has been finished. To connect, you need to run NetBird by executing the following command:

netbird up
Run if [ -z "${HOSTNAME}" ]; then
Connected
Run while [ -z "$(sudo netbird status | grep 'Management: Connected')" ]; do
`

First run that failed:

`NetBird UI installation will be omitted as Linux does not run desktop environment
The installation will be performed using binary files
Installing netbird from https://github.com/netbirdio/netbird/releases/download/v0.55.0/netbird_0.55.0_linux_amd64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 11.5M 100 11.5M 0 0 36.6M 0 --:--:-- --:--:-- --:--:-- 36.6M
LICENSE
LICENSES/AGPL-3.0.txt
LICENSES/BSD-3-Clause.txt
LICENSES/REUSE.toml
README.md
netbird
NetBird service has been installed
NetBird service has been started
Installation has been finished. To connect, you need to run NetBird by executing the following command:

netbird up
Run if [ -z "${HOSTNAME}" ]; then
Connected
Run while [ -z "$(sudo netbird status | grep 'Management: Connected')" ]; do
`

To Reproduce

Github action with netbird version 54 works fine
Github action breaks with netbird version 55

Expected behavior

We expect the same behavior inside of the pipeline in version 55 as in 54

Are you using NetBird Cloud?

We are Self Hosting Netbird

NetBird version

55

Is any other VPN software installed?

no

Originally created by @LucaPapay on GitHub (Aug 20, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/4382 **Describe the problem** For the past month our db migration action was stable. About 4 Hours ago our pipeline started to fail. Comparing the Action runs / eliminating other possible causes the only difference that we could find was the netbird version. Netbird still installs and connects as expected. However in the next step the runner cannot resolve our database url which is inside the vpc that accessed by netbird. To install and connect netbird we are using [netbird connect](https://github.com/Alemiz112/netbird-connect) ### Last working run: `NetBird UI installation will be omitted as Linux does not run desktop environment The installation will be performed using binary files Installing netbird from https://github.com/netbirdio/netbird/releases/download/v0.54.2/netbird_0.54.2_linux_amd64.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11.5M 100 11.5M 0 0 58.3M 0 --:--:-- --:--:-- --:--:-- 58.3M LICENSE LICENSES/AGPL-3.0.txt LICENSES/BSD-3-Clause.txt LICENSES/REUSE.toml README.md netbird NetBird service has been installed NetBird service has been started Installation has been finished. To connect, you need to run NetBird by executing the following command: netbird up Run if [ -z "${HOSTNAME}" ]; then Connected Run while [ -z "$(sudo netbird status | grep 'Management: Connected')" ]; do ` ### First run that failed: `NetBird UI installation will be omitted as Linux does not run desktop environment The installation will be performed using binary files Installing netbird from https://github.com/netbirdio/netbird/releases/download/v0.55.0/netbird_0.55.0_linux_amd64.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11.5M 100 11.5M 0 0 36.6M 0 --:--:-- --:--:-- --:--:-- 36.6M LICENSE LICENSES/AGPL-3.0.txt LICENSES/BSD-3-Clause.txt LICENSES/REUSE.toml README.md netbird NetBird service has been installed NetBird service has been started Installation has been finished. To connect, you need to run NetBird by executing the following command: netbird up Run if [ -z "${HOSTNAME}" ]; then Connected Run while [ -z "$(sudo netbird status | grep 'Management: Connected')" ]; do ` **To Reproduce** Github action with netbird version 54 works fine Github action breaks with netbird version 55 **Expected behavior** We expect the same behavior inside of the pipeline in version 55 as in 54 **Are you using NetBird Cloud?** We are Self Hosting Netbird **NetBird version** 55 **Is any other VPN software installed?** no
saavagebueno added the triage-needed label 2026-08-05 01:21:32 -04:00
Author
Owner

@mlsmaycon commented on GitHub (Aug 20, 2025):

@LucaPapay can you check within the workflow if there is any content in /var/log/netbird/netbird.err?

You can run in another step like this:

    steps:
    - name: <netbird agent>
       ...
    - name: print log
      if: always()
      run: |
        cat /var/log/netbird/netbird.err
        exit 1 # don't continue on debug
<!-- gh-comment-id:3206728217 --> @mlsmaycon commented on GitHub (Aug 20, 2025): @LucaPapay can you check within the workflow if there is any content in /var/log/netbird/netbird.err? You can run in another step like this: ```yaml steps: - name: <netbird agent> ... - name: print log if: always() run: | cat /var/log/netbird/netbird.err exit 1 # don't continue on debug ```
Author
Owner

@LucaPapay commented on GitHub (Aug 20, 2025):

Thanks for the quick reply, after fixing the version of netbird to v0.54.2 the pipeline is back up and running.

I will provide the error output tomorrow.

<!-- gh-comment-id:3207003063 --> @LucaPapay commented on GitHub (Aug 20, 2025): Thanks for the quick reply, after fixing the version of netbird to v0.54.2 the pipeline is back up and running. I will provide the error output tomorrow.
Author
Owner

@LucaPapay commented on GitHub (Aug 21, 2025):

@mlsmaycon I printed the output and the file is empty.

<!-- gh-comment-id:3209517170 --> @LucaPapay commented on GitHub (Aug 21, 2025): @mlsmaycon I printed the output and the file is empty.
Author
Owner

@LucaPapay commented on GitHub (Sep 8, 2025):

The issue was that our remote ec2 netbird instances were still running version 0.30.2.
After the updating the local vpn client on my laptop it also broke. After updating the ec2 instances to the newest version everything seem to be working again.

<!-- gh-comment-id:3265951878 --> @LucaPapay commented on GitHub (Sep 8, 2025): The issue was that our remote ec2 netbird instances were still running version 0.30.2. After the updating the local vpn client on my laptop it also broke. After updating the ec2 instances to the newest version everything seem to be working again.
Sign in to join this conversation.
No Label triage-needed
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#9272