Create puppet-forge credentials on the pypi slave
This will enable puppet forge release of puppet modules using the release pipeline. See https://review.openstack.org/134834 for the details. Change-Id: I7c3004828df34672442d190bb60a8a342cacffd0
This commit is contained in:
parent
ee18ccaca0
commit
17b1469c2e
@ -594,6 +594,8 @@ node 'pypi.slave.openstack.org' {
|
|||||||
jenkinsci_password => hiera('jenkins_ci_org_password', 'XXX'),
|
jenkinsci_password => hiera('jenkins_ci_org_password', 'XXX'),
|
||||||
mavencentral_username => hiera('mavencentral_org_user', 'username'),
|
mavencentral_username => hiera('mavencentral_org_user', 'username'),
|
||||||
mavencentral_password => hiera('mavencentral_org_password', 'XXX'),
|
mavencentral_password => hiera('mavencentral_org_password', 'XXX'),
|
||||||
|
puppet_forge_username => hiera('puppet_forge_username', 'username'),
|
||||||
|
puppet_forge_password => hiera('puppet_forge_password', 'XXX'),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,7 +22,9 @@ class openstack_project::pypi_slave (
|
|||||||
$jenkinsci_username,
|
$jenkinsci_username,
|
||||||
$jenkinsci_password,
|
$jenkinsci_password,
|
||||||
$mavencentral_username,
|
$mavencentral_username,
|
||||||
$mavencentral_password
|
$mavencentral_password,
|
||||||
|
$puppet_forge_username,
|
||||||
|
$puppet_forge_password,
|
||||||
) {
|
) {
|
||||||
class { 'openstack_project::slave':
|
class { 'openstack_project::slave':
|
||||||
ssh_key => $jenkins_ssh_public_key,
|
ssh_key => $jenkins_ssh_public_key,
|
||||||
@ -69,4 +71,13 @@ class openstack_project::pypi_slave (
|
|||||||
require => File['/home/jenkins'],
|
require => File['/home/jenkins'],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { '/home/jenkins/.puppetforge.yml':
|
||||||
|
ensure => present,
|
||||||
|
owner => 'jenkins',
|
||||||
|
group => 'jenkins',
|
||||||
|
mode => '0600',
|
||||||
|
content => template('openstack_project/puppetforge.yml.erb'),
|
||||||
|
require => File['/home/jenkins'],
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
4
modules/openstack_project/templates/puppetforge.yml.erb
Normal file
4
modules/openstack_project/templates/puppetforge.yml.erb
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
url: https://forgeapi.puppetlabs.com
|
||||||
|
username: <%= @puppet_forge_username -%>
|
||||||
|
password: <%= @puppet_forge_password -%>
|
Loading…
x
Reference in New Issue
Block a user