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.