Как подготовить CentOS 7.6 к установке OpenStack Mitaka и модулей TIONIX?¶
Подготовка к установке OpenStack Mitaka и модулей TIONIX на CentOS 7.6
Установите репозиторий EPEL:
yum install -y epel-release
В файле
/etc/yum.repos.d/epel.repo
закомментируйте строку -metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
. Сделать это можно с помощью sed:sed -i 's/^metalink/#metalink/g' /etc/yum.repos.d/epel.repo
В файле
/etc/yum.repos.d/epel.repo
замените строку#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
наbaseurl=http://rpmcentos.tionix.ru/epel-frozen/7/$basearch/
. Сделать это можно с помощью sed:sed -i 's/^#baseurl=http:\/\/download.fedoraproject.org\/pub\/epel/baseurl=http:\/\/rpmcentos.tionix.loc\/epel-frozen/g' /etc/yum.repos.d/epel.repo
Установите репозитории
centos-release-openstack-mitaka
иcentos-ceph-hammer
:yum -y install http://vault.centos.org/7.3.1611/cloud/x86_64/openstack-mitaka/centos-release-openstack-mitaka-1-5.el7.noarch.rpm http://vault.centos.org/7.3.1611/extras/x86_64/Packages/centos-release-ceph-hammer-1.0-5.el7.centos.noarch.rpm http://vault.centos.org/7.3.1611/extras/x86_64/Packages/centos-release-qemu-ev-1.0-1.el7.noarch.rpm
Необходимо изменить адреса оригинальных репозиториев в виду того, что эти репозитории были актуальными на момент выхода OpenStack Mitaka и с течением времени версии пакетов в этих репозиториях изменились.
В файле
/etc/yum.repos.d/CentOS-OpenStack-mitaka.repo
замените строкуbaseurl=http://mirror.centos.org/centos/7/cloud/$basearch/openstack-mitaka/
наbaseurl=http://vault.centos.org/7.3.1611/cloud/$basearch/openstack-mitaka/
. Сделать это можно с помощью sed:sed -i 's/baseurl=http:\/\/mirror.centos.org\/centos\/7\/cloud\/$basearch\/openstack-mitaka\//baseurl=http:\/\/vault.centos.org\/7.3.1611\/cloud\/$basearch\/openstack-mitaka\//g' /etc/yum.repos.d/CentOS-OpenStack-mitaka.repo
В файле
/etc/yum.repos.d/CentOS-Ceph-Hammer.repo
замените строкуbaseurl=http://mirror.centos.org/centos/$releasever/storage/$basearch/ceph-hammer/
наbaseurl=http://vault.centos.org/centos/7.3.1611/storage/$basearch/ceph-hammer/
. Сделать это можно с помощью sed:sed -i 's/baseurl=http:\/\/mirror.centos.org\/centos\/$releasever\/storage\/$basearch\/ceph-hammer\//baseurl=http:\/\/vault.centos.org\/centos\/7.3.1611\/storage\/$basearch\/ceph-hammer\//g' /etc/yum.repos.d/CentOS-Ceph-Hammer.repo
В файле
/etc/yum.repos.d/CentOS-QEMU-EV.repo
замените строкуbaseurl=http://mirror.centos.org/centos/$releasever/virt/$basearch/kvm-common
наbaseurl=http://vault.centos.org/7.3.1611/virt/$basearch/kvm-common
. Сделать это можно с помощью sed:sed -i 's/baseurl=http:\/\/mirror.centos.org\/centos\/$releasever\/virt\/$basearch\/kvm-common\//baseurl=http:\/\/vault.centos.org\/7.3.1611\/virt\/$basearch\/kvm-common\//g' /etc/yum.repos.d/CentOS-QEMU-EV.repo
Для корректной установки модулей TIONIX на OpenStack Mitaka подключите репозиторий
tionix-addons
с необходимыми версиями пакетов:Создайте файл
tionix-addons.repo
:echo "[tionix-addons] name=Addon Packages for Enterprise Linux 7 - $basearch baseurl=http://rpmcentos.tionix.ru/centos/7/tionix/addons/ failovermethod=priority enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-TIONIX-CentOS-7 " > /etc/yum.repos.d/tionix-addons.repo
Скачайте ключ для репозитория:
wget "http://rpmcentos.tionix.ru/centos/7/RPM-GPG-KEY-TIONIX-CentOS-7" -O /etc/pki/rpm-gpg/RPM-GPG-KEY-TIONIX-CentOS-7
Очистите кэш репозиториев:
yum clean all