Switch nodepool to project-config

Change-Id: I72dbb32d28bd30955ac6a76ebfceb9cd98a49d5f
This commit is contained in:
James E. Blair 2014-09-19 17:42:34 -07:00
parent eaa2f4493b
commit 2a787b608a

View File

@ -30,6 +30,8 @@ class nodepool (
$environment = {},
# enable sudo for nodepool user. Useful for using dib with nodepool
$sudo = true,
$scripts_dir = '',
$elements_dir = '',
) {
# needed by python-keystoneclient, has system bindings
@ -116,6 +118,34 @@ class nodepool (
ensure => directory,
}
if ($scripts_dir != '') {
file { '/etc/nodepool/scripts':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
require => File['/etc/nodepool'],
source => $scripts_dir,
}
}
if ($elements_dir != '') {
file { '/etc/nodepool/elements':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
require => File['/etc/nodepool'],
source => $elements_dir
}
}
file { '/etc/default/nodepool':
ensure => present,
content => template('nodepool/nodepool.default.erb'),