puppet-zuul/spec/acceptance/fixtures/preconditions.pp

35 lines
768 B
Puppet

# Installing ssl-cert in order to get snakeoil certs
package { 'ssl-cert':
ensure => present,
}
vcsrepo { '/etc/project-config':
ensure => latest,
provider => git,
revision => 'master',
source => 'https://git.openstack.org/openstack-infra/project-config',
}
# Creating ssh rsa keys
define ssh_keygen (
$ssh_directory = undef
) {
Exec { path => '/bin:/usr/bin' }
$ssh_key_file = "${ssh_directory}/${name}"
exec { "ssh-keygen for ${name}":
command => "ssh-keygen -t rsa -f ${ssh_key_file} -N ''",
creates => $ssh_key_file,
}
}
$ssh_key_directory = '/tmp/zuul-ssh-keys'
file { $ssh_key_directory:
ensure => directory
}
ssh_keygen {'ssh_rsa_key':
ssh_directory => $ssh_key_directory,
require => File[$ssh_key_directory],
}