Как подготовить CentOS 7.6 к установке OpenStack Mitaka и модулей TIONIX?

Подготовка к установке OpenStack Mitaka и модулей TIONIX на CentOS 7.6

  1. Установите репозиторий EPEL:

    yum install -y epel-release
    
  2. В файле /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
    
  3. В файле /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
    
  4. Установите репозитории 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 и с течением времени версии пакетов в этих репозиториях изменились.

  5. В файле /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
    
  6. В файле /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
    
  7. В файле /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
    
  8. Для корректной установки модулей 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
      
  9. Очистите кэш репозиториев:

    yum clean all