
The package defaults in cinder are set to latest. This is not consistent with the other package defaults (which are set to present). This patch is aimed at making the package install state default more consistent across all openstack packages. Change-Id: I0551777245acaacb551e84f64c0ef4d80c8c46b0
39 lines
991 B
Puppet
39 lines
991 B
Puppet
# $volume_name_template = volume-%s
|
|
class cinder::volume (
|
|
$package_ensure = 'present',
|
|
$enabled = true
|
|
) {
|
|
|
|
include cinder::params
|
|
|
|
Cinder_config<||> ~> Service['cinder-volume']
|
|
Cinder_api_paste_ini<||> ~> Service['cinder-volume']
|
|
Exec<| title == 'cinder-manage db_sync' |> ~> Service['cinder-volume']
|
|
|
|
if $::cinder::params::volume_package {
|
|
Package['cinder-volume'] -> Cinder_config<||>
|
|
Package['cinder-volume'] -> Cinder_api_paste_ini<||>
|
|
Package['cinder'] -> Package['cinder-volume']
|
|
Package['cinder-volume'] -> Service['cinder-volume']
|
|
package { 'cinder-volume':
|
|
ensure => $package_ensure,
|
|
name => $::cinder::params::volume_package,
|
|
}
|
|
}
|
|
|
|
if $enabled {
|
|
$ensure = 'running'
|
|
} else {
|
|
$ensure = 'stopped'
|
|
}
|
|
|
|
service { 'cinder-volume':
|
|
ensure => $ensure,
|
|
name => $::cinder::params::volume_service,
|
|
enable => $enabled,
|
|
hasstatus => true,
|
|
require => Package['cinder'],
|
|
}
|
|
|
|
}
|