Paket OpenStack untuk RHEL dan CentOS¶
Pendistribusian merilis paket OpenStack sebagai bagian dari distribusi atau menggunakan metode lain karena perbedaan jadwal rilis. Lakukan prosedur ini pada semua node.
Peringatan
Dimulai dengan rilis Ussuri, Anda harus menggunakan CentOS8 atau RHEL 8. Rilis OpenStack sebelumnya harus menggunakan CentOS7 atau RHEL 7. Instruksi disertakan untuk distribusi dan versi yang berbeda.
Catatan
Pengaturan paket OpenStack dijelaskan di sini perlu untuk dilakukan pada semua node: controller, compute, dan Block Storage node.
Peringatan
Host Anda harus berisi versi terbaru dari paket instalasi dasar yang tersedia untuk distribusi Anda sebelum melanjutkan lebih lanjut.
Catatan
Lakukan menonaktifkan atau menghapus layanan update otomatis karena mereka dapat mempengaruhi lingkungan OpenStack Anda.
Prasyarat¶
Peringatan
Sebaiknya menonaktifkan EPEL saat menggunakan paket RDO karena update di EPEL melanggar backwards compatibility. Atau, sebaiknya pin paket versi menggunakan plugin yum-versionlock
.
Catatan
Langkah-langkah berikut hanya berlaku untuk RHEL saja. CentOS tidak memerlukan langkah-langkah ini.
Saat menggunakan RHEL, diasumsikan bahwa Anda telah mendaftarkan sistem Anda menggunakan Manajemen Langganan Red Hat dan bahwa Anda memiliki
rhel-7-server-rpms
ataurhel-8-for-x86_64-baseos-rpms
repositori diaktifkan secara default tergantung pada versi Anda.Untuk informasi lebih lanjut tentang mendaftarkan sistem RHEL 7, lihat Red Hat Enterprise Linux 7 System Administrator's Guide.
Selain
rhel-7-server-rpms
pada sistem RHEL 7, Anda juga perlu memilikirhel-7-server-opsional-rpms
,rhel-7-server-extras- rpms
, dan repositorirhel-7-server-rh-common-rpms
diaktifkan:# subscription-manager repos --enable=rhel-7-server-optional-rpms \ --enable=rhel-7-server-extras-rpms --enable=rhel-7-server-rh-common-rpms
Untuk informasi lebih lanjut tentang mendaftarkan sistem RHEL 8, lihat Red Hat Enterprise Linux 8 Installation Guide.
Selain
rhel-8-for-x86_64-baseos-rpms
pada sistem RHEL 8, Anda juga perlu memilikirhel-8-untuk-x86_64-appstream-rpms
,rhel-8-for-x86_64-supplementary-rpms
, dancodeready-builder-for-rhel-8-x86_64-rpms
repositori diaktifkan:# subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms \ --enable=rhel-8-for-x86_64-supplementary-rpms --enable=codeready-builder-for-rhel-8-x86_64-rpms
Aktifkan repositori OpenStack¶
Pada CentOS, repositori
extras
menyediakan RPM yang memungkinkan repositori OpenStack. CentOS menyertakan repositoriextras
secara default, jadi Anda cukup menginstal paket untuk mengaktifkan repositori OpenStack. Untuk CentOS8, Anda juga harus mengaktifkan repositori PowerTools.When installing the Victoria release, run:
# yum install centos-release-openstack-victoria # yum config-manager --set-enabled powertools
When installing the Ussuri release, run:
# yum install centos-release-openstack-ussuri # yum config-manager --set-enabled powertools
When installing the Train release, run:
# yum install centos-release-openstack-train
When installing the Stein release, run:
# yum install centos-release-openstack-stein
When installing the Rocky release, run:
# yum install centos-release-openstack-rocky
When installing the Queens release, run:
# yum install centos-release-openstack-queens
When installing the Pike release, run:
# yum install centos-release-openstack-pike
Pada RHEL, lakukan download dan instal RPM repositori RDO untuk mengaktifkan repositori OpenStack.
On RHEL 7:
# yum install https://rdoproject.org/repos/rdo-release.rpm
On RHEL 8:
# dnf install https://www.rdoproject.org/repos/rdo-release.el8.rpm
RPM repo RDO menginstal rilis OpenStack terbaru yang tersedia.
Finalisasi instalasi¶
Upgrade paket pada semua node:
# yum upgrade
Catatan
Jika proses upgrade memasukan kernel baru, lakukan reboot host Anda untuk mengaktifkannya.
Instal klien OpenStack yang sesuai untuk versi Anda.
For CentOS 7 and RHEL 7
# yum install python-openstackclient
For CentOS 8 and RHEL 8
# yum install python3-openstackclient
RHEL dan CentOS mengaktifkan SELinux secara default. Instal paket
openstack-selinux
untuk mengatur kebijakan keamanan secara otomatis layanan OpenStack:# yum install openstack-selinux