Skip to content

Support for Ubuntu 24.04 and Infrastructure/Config Improvements#714

Merged
AzizMukhtorjonov merged 63 commits into
zigbee-alliance:masterfrom
Abdulbois:#705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements
May 20, 2026
Merged

Support for Ubuntu 24.04 and Infrastructure/Config Improvements#714
AzizMukhtorjonov merged 63 commits into
zigbee-alliance:masterfrom
Abdulbois:#705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements

Conversation

@Abdulbois

@Abdulbois Abdulbois commented Mar 30, 2026

Copy link
Copy Markdown
Collaborator
  • Ubuntu 24.04 Migration:
    • Updated Dockerfile and Dockerfile-build to support Ubuntu 24.04 via build arguments.
    • Updated CI workflows (release.yml, verify.yml) to use Ubuntu 24.04 as the base for builds and testing.
    • Enabled releasing artifacts for both(20.04 and 24.04) Ubuntu versions.
    • Add doc about upgrading Ubuntu on active/running nodes
  • Infrastructure as Code (IaC):
    • Make Ubuntu 24.04 the base image for the cloud instances.
  • Build System & Localnet:
    • Modified Makefile to set CGO_ENABLED=0 by default, improving binary portability (except when cleveldb is used).
    • Improved docker-compose.yml to allow running a mixed-OS cluster (20.04 and 24.04) for compatibility testing.
    • Enhanced Makefile.test and localnet scripts (genlocalnetconfig.sh, genlocalnetappbins.sh) for better robustness and OS version handling.
  • Integration Testing & Upgrades:
    • Added a new end-to-end upgrade test from version 1.5.2 to 1.6.0 (integration_tests/upgrade/09-test-upgrade-1.5.2-to-1.6.0.sh).
    • Refactored and renumbered existing upgrade tests.
    • Updated upgrade scripts to support the new versioning and Ubuntu 24.04 binaries.

Closes #705

@Abdulbois Abdulbois force-pushed the #705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements branch from 1c4c4c0 to 2b94c0a Compare March 30, 2026 16:12
@Abdulbois Abdulbois force-pushed the #705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements branch from 2b94c0a to f5257e2 Compare March 30, 2026 16:25
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
@Abdulbois Abdulbois force-pushed the #705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements branch from 35568ea to 07f5f93 Compare March 31, 2026 07:23
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
@Abdulbois Abdulbois force-pushed the #705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements branch from d6b8127 to d2ab89c Compare March 31, 2026 08:07
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
@Abdulbois Abdulbois force-pushed the #705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements branch from 0468fd7 to c88cf4d Compare March 31, 2026 12:41
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
@Abdulbois Abdulbois force-pushed the #705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements branch from 3bd38e3 to a714c6e Compare April 1, 2026 15:52
@Abdulbois Abdulbois force-pushed the #705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements branch from f3d8fcf to fef75d9 Compare April 18, 2026 11:01
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Comment thread deployment/ansible/inventory/group_vars/all.yml
Comment thread deployment/terraform/gcp/terraform.tfvars
Comment thread docs/upgrading-ubuntu-on-running-nodes.md Outdated
Comment thread docs/upgrading-ubuntu-on-running-nodes.md
Comment thread docs/upgrading-ubuntu-on-running-nodes.md Outdated
Comment thread docs/upgrading-ubuntu-on-running-nodes.md Outdated
Comment thread integration_tests/prepare-dcld-versions.sh Outdated
Comment thread docker-compose.yml
Comment thread docker-compose.yml Outdated
Comment thread README.md Outdated
Abdulbois and others added 7 commits April 27, 2026 14:55
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
…ee-alliance#705-Ubuntu-24.04-and-corresponding-IaC-and-config-improvements

Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>

# Conflicts:
#	integration_tests/prepare-dcld-versions.sh
#	integration_tests/upgrade/09-test-upgrade-1.5.2-to-1.6.0.sh
#	integration_tests/upgrade/10-test-upgrade-1.6.0-to-master.sh
Comment thread docs/upgrading-ubuntu-on-running-nodes.md
Comment thread docs/upgrading-ubuntu-on-running-nodes.md Outdated
Abdulbois added 2 commits May 11, 2026 15:53
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>

@andkononykhin andkononykhin left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Abdulbois Hello. Looks good. But I've posted few questions. Also there is more major one:

  • looks like the changes covers shift to ubuntu 24.04 for build, test and deploy for new deployments. What about existent environments: is it considered as a separate change / docs update ?

Comment thread deployment/terraform/gcp/public-sentries/main.tf Outdated
Comment thread deployment/scripts/install.sh
Comment thread deployment/ansible/inventory/group_vars/all.yml
Comment thread deployment/ansible/inventory/group_vars/all.yml Outdated
Abdulbois added 3 commits May 14, 2026 14:37
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
@Abdulbois Abdulbois requested a review from andkononykhin May 14, 2026 11:30
Comment thread .github/workflows/release.yml Outdated
Comment thread deployment/scripts/utils/test_endpoints Outdated
Comment thread README-DEV.md Outdated
Comment thread docs/upgrading-ubuntu-on-running-nodes.md
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
@Abdulbois Abdulbois requested a review from andkononykhin May 19, 2026 10:35
Signed-off-by: Abdulbois <abdulbois.tursunov@dsr-corporation.com>
@AzizMukhtorjonov AzizMukhtorjonov merged commit aaf5359 into zigbee-alliance:master May 20, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ubuntu 24.04 and corresponding IaC and config improvements

4 participants