Puppet Class: yum::repo::openshift_server

Defined in:
manifests/repo/openshift_server.pp

Overview

Class: yum::repo::openshift-server

This class installs the openshift-server repo for CentOS6 Used for puppet-openshift_origin (github.com/openshift/puppet-openshift_origin) when setting ‘install_method’ to ‘none’ in addition with ‘yum::repo::epel’ and ‘yum::repo::jenkins’

Parameters:

  • version (Any) (defaults to: 4)


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
# File 'manifests/repo/openshift_server.pp', line 7

class yum::repo::openshift_server ($version=4) {
  if $::operatingsystemrelease !~ /^6/ {
    warning('The module \'Yum::Repo::Openshift-server\' works only for RHEL6')
  }
  yum::managed_yumrepo { 'openshift-origin':
    descr          => 'Openshift Origin',
    baseurl        => "https://mirror.openshift.com/pub/origin-server/release/${version}/rhel-6/packages/${::architecture}",
    enabled        => 1,
    gpgcheck       => 0,
    failovermethod => 'priority',
    priority       => 1,
    mirrorlist     => absent,
    require        => Package['yum-plugin-priorities'],
  }

  yum::managed_yumrepo { 'openshift-deps':
    descr          => 'Openshift Dependencies',
    baseurl        => "https://mirror.openshift.com/pub/origin-server/release/${version}/rhel-6/dependencies/${::architecture}",
    enabled        => 1,
    gpgcheck       => 0,
    failovermethod => 'priority',
    priority       => 1,
    mirrorlist     => absent,
    require        => Package['yum-plugin-priorities'],
  }
}