Puppet Class: openstack::resources::repo

Defined in:
manifests/resources/repo.pp

Overview

Sets up the package repos necessary to use OpenStack on RHEL-alikes and Ubuntu

Parameters:

  • release (Any) (defaults to: 'icehouse')


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/resources/repo.pp', line 5

class openstack::resources::repo(
  $release = 'icehouse'
) {
  case $release {
    'icehouse', 'havana', 'grizzly': {
      if $::osfamily == 'RedHat' {
        class {'openstack::resources::repo::rdo': release => $release }
        class {'openstack::resources::repo::erlang': }
      } elsif $::osfamily == 'Debian' {
        class {'openstack::resources::repo::uca': release => $release }
      }
    }
    default: {
      fail { "FAIL: openstack::resources::repo parameter 'release' of '${release}' not recognized; please use one of 'icehouse', 'havana', 'grizzly'.": }
    }
  }
}