Назад | Перейти на главную страницу

Как я могу включить epel-release перед установкой пакетов с помощью cloud-init?

Я пытаюсь установить несколько пакетов на CentOS 8 через cloud-init, как это:

package_upgrade: true

packages:
  - firewalld
  - htop

Один из них, один из них требует epel-release репо, которое будет установлено первым:

No match for argument: htop
2019-10-21 15:50:35,444 - util.py[WARNING]: Failed to install packages: ['firewalld', 'htop']

Как я могу установить epel-release сначала а потом устанавливать пакеты?

Добавьте это в свой сценарий облачной инициализации:

yum_repos:
    epel-release:
        baseurl: http://download.fedoraproject.org/pub/epel/7/$basearch
        enabled: true
        failovermethod: priority
        gpgcheck: true
        gpgkey: http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
        name: Extra Packages for Enterprise Linux 7 - Release