Ansible, правильный способ включить EPEL: yum_repository vs yum?

Вместо передачи блочного устройства в df вы также можете передать точку монтирования. на самом деле это поведение по умолчанию

# df /
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root        8191416 6002396   2088840  75% /

источник :справочная страница df:

df displays the amount of disk space available on the file system containing each file name argument.

1
03.01.2020, 20:03
3 ответа

Это только примеры в документации. По сути, они делают то же самое, за исключением того, что во втором случае у вас есть трассировка пакета yum, установленного для включения репо, где в первом вы получаете только соответствующий файл.repo.

Я использую второй вариант в большинстве сетей моих клиентов, поскольку они очень часто используют внутреннее зеркало для экономии полосы пропускания, и нам приходится использовать собственный URL-адрес. Но в этом случае вам также придется иметь дело с ключами gpg (, загрузить их локально или сослаться на них по uri ). Вам вообще не нужно справляться с этим при использовании пакета rpm для установки репозитория (, и вы получаете обновления через yum, если что-то изменится ).

Так что проще всего установить через yum. Для лучшей практики я бы не стал слепо доверять примерам документации ansible, а скорее официальному сайту EPEL , который ссылается на установку через yum.

4
27.01.2020, 23:40

Ни одно из решений не помогло мне на инстансе a1.large под управлением Amazon Linux 2. Я сделал

- name: Ensure epel repo present
  yum:
    name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    state: present

  become: true
3
21.02.2020, 04:23

Что мне помогло:

name: Install EPEL repo
yum:
  name: epel-release
  state: present
2
25.04.2020, 20:41

Теги

Похожие вопросы