Documentation

    yum_repository

    Manage YUM/DNF repositories on RHEL/Fedora systems.

    Attributes

    check_mode:
      support: full
    

    Parameters

    Parameter Required Type Values Description
    baseurl       Base URL for the repository. Can be a single URL or a list of URLs.
    cost   integer   Cost of this repository relative to others.
    description   string   A human-readable description of the repository. Maps to the name key in the repository file.
    enabled   boolean   Whether the repository is enabled. [default: true]
    exclude   string   Exclude specific packages from this repository.
    file   string   Repository file name (without .repo extension). Defaults to the repository name.
    gpgcheck   boolean   Whether to check GPG signatures on packages.
    gpgkey   string   URL to the GPG key for the repository.
    includepkgs   string   Include only specific packages from this repository.
    metalink   string   Metalink URL for the repository.
    mirrorlist   string   Repository mirror list URL.
    name true string   Repository name (section name in the .repo file).
    priority   integer   Repository priority (lower = higher priority).
    state   string present
    absent
    Whether the repository should exist or not. [default: "present"]

    {$include_doc /// ## Examples /// /// yaml /// - name: Add EPEL repository /// yum_repository: /// name: epel /// description: EPEL YUM repo /// baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/ /// gpgcheck: true /// gpgkey: https://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-$releasever /// /// - name: Add repository with multiple baseurls /// yum_repository: /// name: myrepo /// description: My Custom Repository /// baseurl: /// - http://mirror1.example.com/repo/ /// - http://mirror2.example.com/repo/ /// /// - name: Remove old repository /// yum_repository: /// name: old-repo /// state: absent /// /// - name: Disable a repository /// yum_repository: /// name: epel /// description: EPEL YUM repo /// baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/ /// enabled: false ///}