Add fedora support for glance

This commit adds fedora support for glance
This commit is contained in:
Dan Bode 2012-03-16 22:27:20 -07:00
parent 682db69b82
commit 2167074954
4 changed files with 32 additions and 1 deletions

View File

@ -69,6 +69,7 @@ class glance::api(
}
service { 'glance-api':
name => $::glance::params::api_service_name,
ensure => running,
enable => true,
hasstatus => true,

View File

@ -1,6 +1,9 @@
class glance(
$package_ensure = 'present'
) {
include glance::params
file { '/etc/glance/':
ensure => directory,
owner => 'glance',
@ -8,5 +11,8 @@ class glance(
mode => '0770',
require => Package['glance']
}
package { 'glance': ensure => $package_ensure }
package { 'glance':
name => $::nova::params::package_name,
ensure => $package_ensure,
}
}

21
manifests/params.pp Normal file
View File

@ -0,0 +1,21 @@
# these parameters need to be accessed from several locations and
# should be considered to be constant
class glance::params {
case $::osfamily {
'RedHat': {
$package_name = 'openstack-glance'
$api_service_name = 'openstack-glance-api'
$registry_service_name = 'openstack-glance-registry'
}
'Debian': {
$package_name = 'glance'
$api_service_name = 'glance-api'
$registry_service_name = 'glance-registry'
}
default: {
fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, module ${module_name} only support osfamily RedHat and Debian")
}
}
}

View File

@ -7,6 +7,7 @@ class glance::registry(
$sql_connection = 'sqlite:///var/lib/glance/glance.sqlite',
$sql_idle_timeout = '3600'
) inherits glance {
file { '/etc/glance/glance-registry.conf':
ensure => present,
owner => 'glance',
@ -15,7 +16,9 @@ class glance::registry(
content => template('glance/glance-registry.conf.erb'),
require => Class['glance']
}
service { 'glance-registry':
name => $::glance::params::registry_service_name,
ensure => running,
enable => true,
hasstatus => true,