SUSEConnect-ng is a command-line tool for registering SUSE systems with the SUSE Customer Center or a local Repository Mirroring Tool server.
The tool solves the problem of connecting SUSE systems to product subscriptions and enabling product repositories locally. It communicates with the SUSE Customer Center through a REST API to manage subscriptions and repository access. The implementation is written in Go, which reduces runtime dependencies compared to the earlier Ruby-based version it replaces.
Organizations running SUSE distributions should adopt this tool when they need to register systems with their product subscriptions. It suits any deployment scenario where SUSE systems require subscription management and repository access, whether connecting to the cloud-hosted SUSE Customer Center or an on-premises Repository Mirroring Tool instance. The tool is distributed as RPM packages for all SUSE distributions and is built through the openSUSE build service.
Development activity shows a comprehensive testing infrastructure with unit tests runnable via make commands, feature tests executed within containers using registration codes, YaST2 registration tests for installer integration, and Agama Rust integration tests for additional validation. The project maintains a Makefile-based build system supporting both native Go compilation and containerized builds, with explicit handling for file ownership issues that can arise from container-based compilation. Documentation includes setup instructions for local development environments, environment configuration via .env files, and integration points for AI agents through a SUSEConnect MCP Server interface.