puppet-tempest
Last updated
Last updated
ensure_packages(['ksh','openssl'], {'ensure' => 'present'}) ensure_packages({'ksh' => { enure => '20120801-1' } , 'mypackage' => { source => '/tmp/myrpm-1.0.0.x86_64.rpm', provider => "rpm" }}, {'ensure' => 'present'}) if $git_clone {
vcsrepo { $tempest_clone_path:
ensure => 'present',
source => $tempest_repo_uri,
revision => $tempest_repo_revision,
provider => 'git',
require => Package['git'],
user => $tempest_clone_owner,
}
Vcsrepo<||> -> Tempest_config<||>
} if $setup_venv {
# virtualenv will be installed along with tox
exec { 'setup-venv':
command => "/usr/bin/virtualenv ${tempest_clone_path}/.venv && ${tempest_clone_path}/.venv/bin/pip install -U -r requirements.txt",
cwd => $tempest_clone_path,
unless => "/usr/bin/test -d ${tempest_clone_path}/.venv",
require => [
Exec['install-tox'],
Package[$tempest::params::dev_packages],
],
}
if $git_clone {
Vcsrepo<||> -> Exec['setup-venv']
}
}