Как развернуть devstack (OpenStack) на RHEL 9.1?

Я хочу установить DevStack(Yoga) на RHEL 9.1 (https://opendev.org/openstack/DevStack). Я попытался выполнить развертывание, используя официальное руководство (https://www.redhat.com/sysadmin/get-started-openstack-devstack).

Однако развертывание зависло из-за недоступности пакета «redhat-lsb-core» при выполнении команды «$./stack.sh».

Любая помощь будет оценена по достоинству.

1 ответ

Глядя на код , кажется, чтоredhat-lsb-coreпакет требуется толькоGetOSVersionфункция, и уже есть явные положения как для CentOS, так и для Rocky 9, обе из которых, как и RHEL9, не включают пакет redhat-lsb-core:

      function GetOSVersion {
    # CentOS Stream 9 does not provide lsb_release
    source /etc/os-release
    if [[ "${ID}${VERSION}" == "centos9" ]]; then
        os_RELEASE=${VERSION_ID}
        os_CODENAME="n/a"
        os_VENDOR=$(echo $NAME | tr -d '[:space:]')
    elif [[ "${ID}${VERSION}" =~ "rocky9" ]]; then
        os_VENDOR="Rocky"
        os_RELEASE=${VERSION_ID}
    else
        _ensure_lsb_release

        os_RELEASE=$(lsb_release -r -s)
        os_CODENAME=$(lsb_release -c -s)
        os_VENDOR=$(lsb_release -i -s)
    fi

    ...

Похоже, вы могли бы заставить что-то работать в RHEL9, обрабатывая его как centos9, возможно, так:

      function GetOSVersion {
    # CentOS Stream 9 does not provide lsb_release
    source /etc/os-release
    if [[ "${ID}${VERSION}" == "centos9" ]]; then
        os_RELEASE=${VERSION_ID}
        os_CODENAME="n/a"
        os_VENDOR=$(echo $NAME | tr -d '[:space:]')
    elif [[ "${ID}${VERSION}" == rhel9.* ]]; then
        os_RELEASE=${VERSION_ID}
        os_CODENAME="n/a"
        os_VENDOR=$(echo $NAME | tr -d '[:space:]')
    elif [[ "${ID}${VERSION}" =~ "rocky9" ]]; then
        os_VENDOR="Rocky"
        os_RELEASE=${VERSION_ID}
    else
      ...

В системе RHEL9.1 это установит:

      os_RELEASE=9.1
os_CODENAME=n/a
os_VENDOR=RedHatEnterpriseLinux

Надеюсь, этого будет достаточно, чтобы продвинуться вперед.

Другие вопросы по тегам