Documentation survey

SUSE Multi-Linux Manager Server Air-gapped Deployment

1. What is Air-gapped Deployment?

Air-gapped deployment refers to the setup and operation of any networked system that is physically isolated from insecure networks, especially the internet. This type of deployment is commonly used in high-security environments such as military installations, financial systems, critical infrastructure, and anywhere sensitive data is handled and must be protected from external threats.

You can easily deploy container images using Podman, Docker, or Skopeo on a machine with internet access.

Procedure
  1. Pull the desired image, then save the image as a tar archive. For example:

    Listing 1. Podman
    podman pull registry.opensuse.org/uyuni/server:latest
    podman save --output server.tar registry.opensuse.org/uyuni/server:latest
    Listing 2. Docker
    docker pull registry.opensuse.org/uyuni/server:latest
    docker save --output server.tar registry.opensuse.org/uyuni/server:latest
    Listing 3. Skopeo
    skopeo copy docker://registry.opensuse.org/uyuni/server:latest docker-archive:server.tar:registry.opensuse.org/uyuni/server:latest
  2. Transfer the resulting server-image.tar to the Server container host and load it using the following command:

    Listing 4. Load the server image
    podman load -i server.tar

1.1. Deploy SUSE Multi-Linux Manager on openSUSE Leap Micro

SUSE Multi-Linux Manager also provides all the needed container images in RPM packages that can be installed on the system.

User should make the needed RPM available on the internal network. That can be done by using a second SUSE Multi-Linux Manager Server or any kind of mirror.

Procedure: Install SUSE Multi-Linux Manager on openSUSE Leap Micro in Air-gapped
  1. Install openSUSE Leap Micro.

  2. Update the system.

  3. Install tools packages and image packages (replace $ARCH$ with the correct architecture):

    transactional-update pkg install mgradm* mgrctl* uyuni-server*-image*
  4. Reboot.

  5. Deploy SUSE Multi-Linux Manager with mgradm. In an Air-gapped environment you may want to use the option --pullPolicy Never.

For more detailed information about installing SUSE Multi-Linux Manager Server on openSUSE Leap Micro, see Server Deployment.

To upgrade SUSE Multi-Linux Manager Server, users should upgrade all packages in the system and follow the procedures defined in Server Upgrade.