aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules/copr/manifests/init.pp
blob: 2d0474a5585a45098b27c99a84e21a467eaf3887 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
define copr (
  String[1] $user,
  String[1] $project = $title,
  String[1] $dist,
) {
  file {"/etc/yum.repos.d/_copr:copr.fedorainfracloud.org:$user:$project.repo":
    content => @("REPO"/$)
        [copr:copr.fedorainfracloud.org:$user:$project]
        name=Copr repo for $project owned by $user
        baseurl=https://download.copr.fedorainfracloud.org/results/$user/$project/$dist-\$basearch/
        type=rpm-md
        skip_if_unavailable=True
        gpgcheck=1
        gpgkey=https://download.copr.fedorainfracloud.org/results/$user/$project/pubkey.gpg
        repo_gpgcheck=0
        enabled=1
        enabled_metadata=1
        | - REPO
  }
}