To configure a VM for Azure Site Recovery we’ll need to configure the Microsoft Azure Linux Agent and enable the console. The VM will automatically get the DHCP network settings that it will need to get an IP from Azure.
First, add the repository and install the agent:
SLES 12 SP3:
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_12_SP3/Cloud:Tools.repo
zypper refresh
zypper install python-azure-agent
SLES 12 SP4
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_12_SP4/Cloud:Tools.repo
zypper refresh
zypper install python-azure-agent
SLES 15
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_15/Cloud:Tools.repo
zypper refresh
zypper install python-azure-agent
SLES 15 SP1
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_15_SP1/Cloud:Tools.repo
zypper refresh
zypper install python-azure-agent
SLES 15 SP2
zypper addrepo https://download.opensuse.org/repositories/Cloud:Tools/SLE_15_SP2/Cloud:Tools.repo
zypper refresh
zypper install python-azure-agent
Then enable automatic updates for the agent:
vi /etc/waagent.conf
Go to AutoUpdate.Enabled and enable it. It should look like this:
# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y
Restart waagent and enable it:
systemctl restart waagent.service
systemctl enable waagent.service
Enable the serial console, to be able to access the VM even without connection from Azure:
systemctl start serial-getty@ttyS0.service
systemctl enable serial-getty@ttyS0.service