Deployment guide

openSUSE Leap 15

Overview

openSUSE Leap 15 is a community Linux distribution that is binary compatible with SUSE Linux Enterprise Server (SLES) 15. This guide walks you through deploying and configuring it on Microsoft Azure, using the SecureAnyCloud virtual machine image from the Azure Marketplace.

End of standard support. openSUSE Leap 15.6, the final Leap 15 release, reached end of life on 30 April 2026. The openSUSE project publishes no further maintenance or security updates for it. For a new deployment, SecureAnyCloud also publishes an openSUSE Leap 16.0 image on Azure, which is inside the openSUSE support window.

What you get:

  • openSUSE Leap 15, binary compatible with SLES 15
  • A Btrfs root filesystem with automated snapshots
  • The YaST administration tool
  • The Azure Linux Agent (waagent) for cloud integration
  • AppArmor mandatory access control
  • Gen2 Hyper-V virtual machine support
  • 24/7 SecureAnyCloud support

Platform: Microsoft Azure (Gen2 Hyper-V)

Default user: azureuser

Prerequisites

Before you deploy this image, make sure you have:

  • An active Microsoft Azure subscription
  • Access to the Azure Portal or the Azure CLI
  • An SSH key pair for Linux VM access
  • Familiarity with Azure VM management

Recommended VM size: Standard_B2s (2 vCPU, 4 GB RAM) or larger.

1

Deploy the Virtual Machine

Option A: Azure Portal

  • Open the Azure Marketplace and search for "openSUSE Leap 15 on Azure SecureAnyCloud".
  • Select the image and choose Create.
  • On the Basics tab, set the following:
  • Subscription: Select your Azure subscription.
  • Resource Group: Create a new group or select an existing one.
  • Virtual Machine Name: Enter a name for your VM.
  • Region: Select your preferred Azure region.
  • Size: Standard_B2s is recommended.
  • Under Administrator Account, select SSH public key and enter your key.
  • Under Inbound Port Rules, allow SSH (port 22).
  • Select Review + Create, then Create.

Option B: Azure CLI

az vm image terms accept --urn sac1647283583153:opensuse-leap-15:default:latest
az vm create \
  --resource-group myResourceGroup \
  --name my-opensuse-leap-15-azure-vm \
  --image sac1647283583153:opensuse-leap-15:default:latest \
  --size Standard_B2s \
  --admin-username azureuser \
  --generate-ssh-keys \
  --public-ip-sku Standard
2

Connect via SSH

When your VM is running, connect to it over SSH:

ssh azureuser@<public-ip-address>

To find your VM's public IP address, run:

az vm show --resource-group myResourceGroup --name my-opensuse-leap-15-azure-vm --show-details --query publicIps -o tsv
3

Verify the Installation

After you connect, verify the operating system:

cat /etc/os-release uname -r

Check the disk space and memory:

df -h free -h

Verify that Btrfs snapshots are configured:

sudo snapper list

Verify that the Azure Linux Agent is running:

systemctl status waagent
4

Update the System

Apply the latest security patches to keep the system up to date:

sudo zypper update -y
5

Configure Firewall (Optional)

The Azure network security group (NSG) controls inbound and outbound traffic. You can also configure the local firewall:

sudo firewall-cmd --list-all

To allow additional ports:

sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload
6

Using YaST (Optional)

openSUSE Leap includes YaST for system administration:

sudo yast

YaST provides modules for network configuration, user management, firewall settings and more.

Common Use Cases

  • Development and testing for SLES-based production environments
  • Web server and application hosting
  • Database deployments (PostgreSQL, MariaDB, MySQL)
  • Container workloads (Docker, Podman)
  • Desktop virtualisation and remote development
  • Education and training environments

Troubleshooting

Cannot connect over SSH

  • Verify that the VM is in the Running state in the Azure Portal.
  • Check that port 22 is allowed in the network security group.
  • Make sure you are using the correct username, azureuser.
  • Verify that your SSH key matches the one you configured during deployment.

Azure agent not running

sudo systemctl start waagent
sudo systemctl enable waagent

Package manager issues

sudo zypper update -y

If the repositories are unreachable, check DNS resolution:

nslookup google.com

Btrfs snapshot rollback

If a system update causes problems, you can roll back with a Btrfs snapshot:

sudo snapper list
sudo snapper rollback <snapshot-number>

Important Notes

openSUSE Leap is free and open source, and no licence is required. It shares its core codebase with SUSE Linux Enterprise Server 15, which provides enterprise-grade stability without subscription fees.

Support

For help with this image, contact SecureAnyCloud support:

  • Website: secureanycloud.com
  • Product catalogue: secureanycloud.com/products
  • User guides: secureanycloud.com/guides
  • SLA: 24-hour response guaranteed

Deploy on Azure

Launch openSUSE Leap 15 on Azure with 24/7 support from SecureAnyCloud.

View this image

Need Help?

Our support team is available 24/7.

sales@secureanycloud.com

Deploy on Azure