Deployment guide

SLES 15

Overview

This guide covers the deployment and configuration of SUSE Linux Enterprise Server (SLES) 15 on Microsoft Azure using SecureAnyCloud's preconfigured virtual machine image from the Azure Marketplace. The image gives you a SLES 15 virtual machine with a Btrfs root filesystem, AppArmor and the Azure Linux Agent already set up.

What you get:

  • SUSE Linux Enterprise Server 15 with latest service pack
  • Btrfs root filesystem with automated snapshots
  • YaST administration tool
  • 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 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 "SLES 15 on Azure SecureAnyCloud"
  • Select the image and choose Create
  • On the basics tab, configure the following:
  • Subscription: select your Azure subscription
  • Resource Group: create a new one 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)
  • Choose Review + Create, then Create

Option B: Azure CLI

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

Connect via SSH

Once your VM is running, connect over SSH:

ssh azureuser@<public-ip-address>

To find your VM's public IP:

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

Verify the Installation

After you connect, check the operating system release and kernel:

cat /etc/os-release uname -r

Check disk space and memory:

df -h free -h

Confirm that Btrfs snapshots are configured:

sudo snapper list

Confirm that the Azure Linux Agent is running:

systemctl status waagent
4

Update the System

Install the latest security patches and package updates:

sudo zypper update -y
5

Configure the firewall (optional)

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

sudo firewall-cmd --list-all

To allow additional ports, run:

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

Using YaST (optional)

SLES includes YaST for system administration. Start it with:

sudo yast

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

Common Use Cases

  • SAP HANA and SAP S/4HANA deployments on Azure
  • High-performance computing (HPC) and scientific workloads
  • Enterprise database hosting (SAP ASE, PostgreSQL, MariaDB)
  • Mission-critical application servers
  • Regulated and compliance workloads (PCI DSS, HIPAA)

Troubleshooting

Cannot connect via 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, roll back with Btrfs snapshots:

sudo snapper list
sudo snapper rollback <snapshot-number>

Important Notes

SUSE Linux Enterprise Server is a commercial product. Contact SUSE for subscription options if you need access to official SUSE repositories and support channels.

Support

For help with this image, contact SecureAnyCloud support:

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

Deploy on Azure

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

View on Marketplace

Need Help?

Our support team is available 24/7.

sales@secureanycloud.com

Deploy on Azure