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.
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_B2sis 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 StandardConnect 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 tsvVerify the Installation
After you connect, check the operating system release and kernel:
cat /etc/os-release uname -rCheck disk space and memory:
df -h free -hConfirm that Btrfs snapshots are configured:
sudo snapper listConfirm that the Azure Linux Agent is running:
systemctl status waagentUpdate the System
Install the latest security patches and package updates:
sudo zypper update -yConfigure 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-allTo allow additional ports, run:
sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reloadUsing YaST (optional)
SLES includes YaST for system administration. Start it with:
sudo yastYaST 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 waagentPackage manager issues
sudo zypper update -yIf the repositories are unreachable, check DNS resolution:
nslookup google.comBtrfs 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