Puppet Class: ec2api::params

Inherited by:
ec2api::api
ec2api
ec2api::db::sync
ec2api::metadata
ec2api::keystone::auth
Defined in:
manifests/params.pp

Overview

Class: ec2api::params

These parameters need to be accessed from several locations and should be considered to be constant



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/params.pp', line 6

class ec2api::params {
  include openstacklib::defaults

  $user  = 'ec2api'
  $group = 'ec2api'

  case $facts['os']['family'] {
    'RedHat': {
      $package_name          = 'openstack-ec2-api'
      $api_service_name      = 'openstack-ec2-api'
      $metadata_service_name = 'openstack-ec2-api-metadata'
    }
    'Debian': {
      # FIXME: Correct these variables once UCA provides ec2-api packaging
      $package_name          = 'ec2api'
      $api_service_name      = 'ec2-api'
      $metadata_service_name = 'ec2-api-metadata'
    }
    default: {
      fail("Unsupported osfamily: ${facts['os']['family']}")
    }
  }
}