Как подготовить 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