Files
puppet-nova/manifests/objectstore.pp
Donald Talton f854ca4e49 Added the ability to manage the nova uid/gid.
Added the ability to manage the nova user and group ids. This is
necessary for users who want to use live migration on NFS, where the
nova uid and gid must be the same on all systems.

Change-Id: I8958c5081afa7ffa73b59fb9a30b63ca725fcc66
2014-03-18 13:54:53 -07:00

45 lines
1005 B
Puppet

# == 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'
#
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 => User['nova'],
}
nova_config {
'DEFAULT/s3_listen': value => $bind_address;
}
}