Add a use_git flag

Add a use_git flag and git tree location to source diskimage-builder
from the latest git, rather than the latest pypi release.

Change-Id: I4478ec0e591e6bcf81e1117e39e5fdac4ebdf22d
This commit is contained in:
Ian Wienand 2016-01-29 11:29:38 +11:00
parent 8a2b921345
commit 10173a9d92
1 changed files with 25 additions and 9 deletions

View File

@ -14,7 +14,10 @@
# == Class: diskimage_builder
#
class diskimage_builder () {
class diskimage_builder (
$use_git = false,
$git_source_repo = 'git+https://git.openstack.org/openstack/diskimage-builder',
) {
include ::pip
include ::apt
@ -55,13 +58,26 @@ class diskimage_builder () {
}
}
package { 'diskimage-builder':
ensure => latest,
provider => pip,
require => [
Class['pip'],
Package['python-yaml'],
],
}
if $use_git == true {
package { 'diskimage-builder':
ensure => present,
provider => pip,
source => $git_source_repo,
require => [
Class['pip'],
Package['python-yaml'],
],
}
}
else {
package { 'diskimage-builder':
ensure => latest,
provider => pip,
require => [
Class['pip'],
Package['python-yaml'],
],
}
}
}