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.

  1. Saat menggunakan RHEL, diasumsikan bahwa Anda telah mendaftarkan sistem Anda menggunakan Manajemen Langganan Red Hat dan bahwa Anda memiliki rhel-7-server-rpms atau rhel-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.

  2. Selain rhel-7-server-rpms pada sistem RHEL 7, Anda juga perlu memiliki rhel-7-server-opsional-rpms, rhel-7-server-extras- rpms, dan repositori rhel-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 memiliki rhel-8-untuk-x86_64-appstream-rpms, rhel-8-for-x86_64-supplementary-rpms, dan codeready-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 repositori extras secara default, jadi Anda cukup menginstal paket untuk mengaktifkan repositori OpenStack. Untuk CentOS8, Anda juga harus mengaktifkan repositori 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

  1. Upgrade paket pada semua node:

    # yum upgrade
    

    Catatan

    Jika proses upgrade memasukan kernel baru, lakukan reboot host Anda untuk mengaktifkannya.

  2. 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
    
  3. RHEL dan CentOS mengaktifkan SELinux secara default. Instal paket openstack-selinux untuk mengatur kebijakan keamanan secara otomatis layanan OpenStack:

    # yum install openstack-selinux