Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
newrepo_conf { "base":
        yumserver => "testserver",
}

define newrepo_conf ( $yumserver, $os = "OEL" ) {

        case $os {
                "OEL": {
                        $longname = "EnterpriseLinux"
                        $shortname = "EL"
                        $description = "Enterprise Linux"
                }

                "OVS": {
                        $longname = "OracleVM"
                        $shortname = "OVM"
                        $description = "Oracle VM Server"
                }
        }

        $repo_name = "$shortname_$operatingsystemrelease_base"

        yumrepo { "$repo_name":
                baseurl  => "http://$yumserver/yum/$longname/$shortname$operatingsystemrelease/latest/$architecture/",
                descr    => "Latest Packages for $description $operatingsystemrelease - $architecture",
                enabled  => "1",
                gpgcheck => "1",
                protect  => "1",
                gpgkey   => "file:///usr/share/rhn/RPM-GPG-KEY",
        }

}