6

In CentOS 7, Ansible has the yum-repository module that can be used for adding repositories.

In CentOS 8 there exists the dnf module for package management, but there doesn't seem to be a dnf-repository module to add repositories.

How do you achieve this on CentOS 8 with Ansible?

Zeitounator
  • 38,476
  • 7
  • 53
  • 66
fignet
  • 305
  • 2
  • 7

1 Answers1

7

As you found out, there is not (yet ?...) a dnf_repository module. Meanwhile, from the Fedora system administration guide - Managing dnf repositories

To define a new repository, you can either add a [repository] section to the /etc/dnf/dnf.conf file, or to a .repo file in the /etc/yum.repos.d/ directory.

Since the yum_repositories module manages files in /etc/yum.repos.d/ by default, it should work out of the box.

An other track to follow eventually, as stated in the yum_repository module documentation is to use the ini_file module directly to create or modify your repository definition.

Zeitounator
  • 38,476
  • 7
  • 53
  • 66