Fix bugs in setting basic info

This commit is contained in:
Xingchao Yu
2013-09-26 09:39:03 +08:00
parent bbdbc64bb4
commit ae8ac0b7bd
2 changed files with 25 additions and 15 deletions

View File

@@ -1,6 +1,13 @@
class designate::api (
$enabled = true,
$auth_strategy = 'noauth',
$keystone_host = '127.0.0.1',
$keystone_port = '35357',
$keystone_auth_admin_prefix = false,
$keystone_protocol = 'http',
$keystone_user = 'ceilometer',
$keystone_tenant = 'services',
$keystone_password = false,
){
include designate::params

View File

@@ -1,3 +1,5 @@
# Class designate
class designate(
$package_ensure = present,
$verbose = false,
@@ -9,38 +11,39 @@ class designate(
$rabbit_virtualhost = '/',
) {
include designate::params
package { 'openstack-designate':
ensure => $package_ensure,
name => $::designate::params::common_package_name,
}
user { 'desginate':
name => 'desginate',
gid => 'desginate',
groups => ['nova'],
user { 'designate':
name => 'designate',
gid => 'designate',
groups => ['designate'],
system => true,
require => Package['openstack-designate'],
}
group { 'desginate':
name => 'desginate',
group { 'designate':
name => 'designate',
require => Package['openstack-designate'],
}
file { '/etc/desginate/':
file { '/etc/designate/':
ensure => directory,
owner => 'desginate',
group => 'desginate',
owner => 'designate',
group => 'designate',
mode => '0750',
}
file { '/etc/desginate/desginate.conf':
owner => 'desginate',
group => 'desginate',
file { '/etc/designate/designate.conf':
owner => 'designate',
group => 'designate',
mode => '0640',
}
Package['openstack-designate'] -> desginate_config<||>
Package['openstack-designate'] -> Designate_config<||>
designate_config {
'DEFAULT/rabbit_host' : value => $rabbit_host;