Cara memperbarui Agen Azure Linux di VM

Untuk memperbarui Agen Azure Linux Anda pada VM Linux di Azure, Anda harus sudah memiliki:

  • VM Linux yang berjalan di Azure.
  • Koneksi ke VM Linux itu menggunakan SSH.

Anda harus selalu memeriksa paket di repositori distro Linux terlebih dahulu. Ada kemungkinan paket yang tersedia mungkin bukan versi terbaru, namun mengaktifkan pembaruan otomatis akan memastikan Agen Linux akan selalu mendapatkan pembaruan terbaru. Jika Anda memiliki masalah penginstalan dari manajer paket, Anda harus mencari dukungan dari vendor distro.

Catatan

Untuk informasi lebih lanjut, lihat Distribusi Linux yang didukung di Azure

Verifikasi Dukungan versi minimum untuk agen mesin virtual di Azure sebelum melanjutkan.

Ubuntu

Periksa versi paket Anda saat ini

apt list --installed | grep walinuxagent

Perbarui cache paket

sudo apt-get -qq update

Pasang versi paket terbaru

sudo apt-get install walinuxagent

Pastikan pembaruan otomatis diaktifkan. Pertama, periksa untuk melihat apakah itu diaktifkan:

cat /etc/waagent.conf

Cari 'AutoUpdate.Enabled'. Jika Anda melihat output ini, ini diaktifkan:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Untuk mengaktifkan jalankan:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Hidupkan ulang layanan waagengt untuk 14,04

initctl restart walinuxagent

Hidupkan ulang layanan waagent untuk 16,04 / 17,04

systemctl restart walinuxagent.service

Red Hat/CentOS

RHEL/CentOS 6

Periksa versi paket Anda saat ini

sudo yum list WALinuxAgent

Periksa pembaruan yang tersedia

sudo yum check-update WALinuxAgent

Pasang versi paket terbaru

sudo yum install WALinuxAgent

Pastikan pembaruan otomatis diaktifkan

Pertama, periksa untuk melihat apakah itu diaktifkan:

cat /etc/waagent.conf

Cari 'AutoUpdate.Enabled'. Jika Anda melihat output ini, ini diaktifkan:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Untuk mengaktifkan jalankan:

sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Hidupkan ulang layanan waagent

sudo service waagent restart

RHEL/CentOS 7

Periksa versi paket Anda saat ini

sudo yum list WALinuxAgent

Periksa pembaruan yang tersedia

sudo yum check-update WALinuxAgent

Pasang versi paket terbaru

sudo yum install WALinuxAgent  

Pastikan pembaruan otomatis diaktifkan. Pertama, periksa untuk melihat apakah itu diaktifkan:

cat /etc/waagent.conf

Cari 'AutoUpdate.Enabled'. Jika Anda melihat output ini, ini diaktifkan:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Untuk mengaktifkan jalankan:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Hidupkan ulang layanan waagent

sudo systemctl restart waagent.service

SUSE SLES

SUSE SLES 11 SP4

Periksa versi paket Anda saat ini

zypper info python-azure-agent

Periksa pembaruan yang tersedia. Output di atas akan menunjukkan kepada Anda jika paket sudah diperbarui.

Pasang versi paket terbaru

sudo zypper install python-azure-agent

Pastikan pembaruan otomatis diaktifkan

Pertama, periksa untuk melihat apakah itu diaktifkan:

cat /etc/waagent.conf

Cari 'AutoUpdate.Enabled'. Jika Anda melihat output ini, ini diaktifkan:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Untuk mengaktifkan jalankan:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Hidupkan ulang layanan waagent

sudo /etc/init.d/waagent restart

SUSE SLES 12 SP2

Periksa versi paket Anda saat ini

zypper info python-azure-agent

Periksa pembaruan yang tersedia

Pada output di atas, ini akan menunjukkan kepada Anda jika paket tersebut terbaru.

Pasang versi paket terbaru

sudo zypper install python-azure-agent

Pastikan pembaruan otomatis diaktifkan

Pertama, periksa untuk melihat apakah itu diaktifkan:

cat /etc/waagent.conf

Cari 'AutoUpdate.Enabled'. Jika Anda melihat output ini, ini diaktifkan:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Untuk mengaktifkan jalankan:

sudo sed -i 's/AutoUpdate.Enabled=n.*/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Hidupkan ulang layanan waagent

sudo systemctl restart waagent.service

Debian

Debian 7 “Jesse”/Debian 7 "Stretch"

Periksa versi paket Anda saat ini

dpkg -l | grep waagent

Perbarui cache paket

sudo apt-get -qq update

Pasang versi paket terbaru

sudo apt-get install waagent

Aktifkan pembaruan otomatis agen Versi Debian ini tidak memiliki versi >= 2.0.16, oleh karena itu Pembaruan Otomatis tidak tersedia untuk itu. Output dari perintah di atas akan menunjukkan kepada Anda apakah paket tersebut sudah diperbarui.

Debian 8 “Jessie”/Debian 9 “Stretch”

Periksa versi paket Anda saat ini

apt list --installed | grep waagent

Perbarui cache paket

sudo apt-get -qq update

Pasang versi paket terbaru

sudo apt-get install waagent

Pastikan pembaruan otomatis diaktifkan. Pertama, periksa untuk melihat apakah itu diaktifkan:

cat /etc/waagent.conf

Cari 'AutoUpdate.Enabled'. Jika Anda melihat output ini, ini diaktifkan:

AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Untuk mengaktifkan jalankan:

sudo sed -i 's/AutoUpdate.Enabled=n.*/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Restart the waagent service
sudo systemctl restart walinuxagent.service

Oracle Linux 6 dan Oracle Linux 7

Untuk Oracle Linux, pastikan repositori Addons diaktifkan. Pilih untuk mengedit file /etc/yum.repos.d/public-yum-ol6.repo(Oracle Linux 6) atau /etc/yum.repos.d/oracle-linux-o17.repo(Oracle Linux), dan ubah baris enabled=0 menjadi enabled=1 di bawah [ol6_addons] atau [ol7_addons] dalam berkas ini.

Kemudian, untuk menginstal versi terbaru Agen Azure Linux, ketik:

sudo yum install WALinuxAgent

Jika Anda tidak menemukan repositori add-on, Anda cukup menambahkan baris ini di akhir file .repo Anda sesuai dengan rilis Oracle Linux Anda:

Untuk komputer virtual Oracle Linux 6:

[ol6_addons]
name=Add-Ons for Oracle Linux $releasever ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL6/addons/x86_64
gpgkey=https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1

Untuk komputer virtual Oracle Linux 7:

[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

Kemudian ketik:

sudo yum update WALinuxAgent

Biasanya hanya ini yang Anda butuhkan, tetapi jika karena alasan tertentu sehingga Anda perlu memasangnya dari https://github.com secara langsung, gunakan langkah-langkah berikut.

Memperbarui Agen Linux ketika tidak ada paket agen untuk distribusi

Instal wget (ada beberapa distro yang tidak menginstalnya secara default, seperti Red Hat, CentOS, dan Oracle Linux versi 6.4 dan 6.5) dengan mengetikkan sudo yum install wget pada baris perintah.

1. Unduh versi terbaru

Buka rilis Agen Azure Linux di GitHub di laman web, dan temukan nomor versi terbaru. (Anda dapat menemukan versi saat ini dengan mengetik waagent --version.)

Untuk versi 2.2.x atau yang lebih baru, ketik:

wget https://github.com/Azure/WALinuxAgent/archive/refs/tags/v2.2.x.zip 
unzip v2.2.x.zip
cd WALinuxAgent-2.2.x

Baris berikut menggunakan versi 2.2.14 sebagai contoh:

wget https://github.com/Azure/WALinuxAgent/archive/refs/tags/v2.2.14.zip
unzip v2.2.14.zip  
cd WALinuxAgent-2.2.14

2. Instal Agen Azure Linux

Untuk versi 2.2.x, gunakan: Anda mungkin perlu memasang paket setuptools terlebih dahulu--lihat setuptools. Kemudian jalankan:

sudo python setup.py install

Pastikan pembaruan otomatis diaktifkan. Pertama, periksa untuk melihat apakah itu diaktifkan:

cat /etc/waagent.conf

Cari 'AutoUpdate.Enabled'. Jika Anda melihat output ini, ini diaktifkan:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Untuk mengaktifkan jalankan:

sudo sed -i 's/# AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

3. Hidupkan ulang layanan waagent

Untuk sebagian besar distro Linux:

sudo service waagent restart

Untuk Ubuntu, gunakan:

sudo service walinuxagent restart

Untuk CoreOS, gunakan:

sudo systemctl restart waagent

4. Konfirmasikan versi Agen Azure Linux

waagent -version

Untuk CoreOS, perintah di atas mungkin tidak berfungsi.

Anda akan melihat bahwa versi Agen Azure Linux telah diperbarui ke versi baru.

Untuk informasi selengkapnya mengenai Agen Azure Linux, lihat Agen Azure Linux README.