Puppet Class: nova::objectstore

Defined in:
manifests/objectstore.pp

Overview

Class: nova::objectstore

Manages the nova-objectstore service

Parameters:

enabled

(optional) Whether to enable the service Defaults to false

manage_service

(optional) Whether to start/stop the service Defaults to true

ensure_package

(optional) The package state to set Defaults to ‘present’

bind_address

(optional) The address to bind to Defaults to ‘0.0.0.0’

Parameters:

  • enabled (Any) (defaults to: false)
  • manage_service (Any) (defaults to: true)
  • ensure_package (Any) (defaults to: 'present')
  • bind_address (Any) (defaults to: '0.0.0.0')


23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'manifests/objectstore.pp', line 23

class nova::objectstore(
  $enabled        = false,
  $manage_service = true,
  $ensure_package = 'present',
  $bind_address   = '0.0.0.0'
) {

  include nova::params

  nova::generic_service { 'objectstore':
    enabled        => $enabled,
    manage_service => $manage_service,
    package_name   => $::nova::params::objectstore_package_name,
    service_name   => $::nova::params::objectstore_service_name,
    ensure_package => $ensure_package,
    require        => Package['nova-common'],
  }

  nova_config {
    'DEFAULT/s3_listen':  value => $bind_address;
  }
}