Merge "Remove the mirror slaves"
This commit is contained in:
commit
f88f5d5139
@ -586,37 +586,6 @@ node /^ci-backup-.*\.openstack\.org$/ {
|
|||||||
include openstack_project::backup_server
|
include openstack_project::backup_server
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
|
||||||
# Jenkins slaves:
|
|
||||||
#
|
|
||||||
|
|
||||||
# Node-OS: centos6
|
|
||||||
node 'mirror26.slave.openstack.org' {
|
|
||||||
include openstack_project
|
|
||||||
class { 'openstack_project::mirror26_slave':
|
|
||||||
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
|
||||||
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents', 'XXX')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Node-OS: precise
|
|
||||||
node 'mirror27.slave.openstack.org' {
|
|
||||||
include openstack_project
|
|
||||||
class { 'openstack_project::mirror27_slave':
|
|
||||||
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
|
||||||
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents', 'XXX')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Node-OS: precise
|
|
||||||
node 'mirror33.slave.openstack.org' {
|
|
||||||
include openstack_project
|
|
||||||
class { 'openstack_project::mirror33_slave':
|
|
||||||
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
|
||||||
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents', 'XXX')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Node-OS: precise
|
# Node-OS: precise
|
||||||
node 'proposal.slave.openstack.org' {
|
node 'proposal.slave.openstack.org' {
|
||||||
include openstack_project
|
include openstack_project
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
# Copyright 2013 OpenStack Foundation
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
#
|
|
||||||
# Install a python26 mirror building slave.
|
|
||||||
|
|
||||||
class openstack_project::mirror26_slave (
|
|
||||||
$jenkins_ssh_public_key,
|
|
||||||
$jenkins_ssh_private_key,
|
|
||||||
) {
|
|
||||||
|
|
||||||
class { 'openstack_project::mirror_slave':
|
|
||||||
jenkins_ssh_public_key => $jenkins_ssh_public_key,
|
|
||||||
jenkins_ssh_private_key => $jenkins_ssh_private_key,
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
# Copyright 2013 OpenStack Foundation
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
#
|
|
||||||
# Install a python27 mirror building slave.
|
|
||||||
|
|
||||||
class openstack_project::mirror27_slave (
|
|
||||||
$jenkins_ssh_public_key,
|
|
||||||
$jenkins_ssh_private_key,
|
|
||||||
) {
|
|
||||||
|
|
||||||
class { 'openstack_project::mirror_slave':
|
|
||||||
jenkins_ssh_public_key => $jenkins_ssh_public_key,
|
|
||||||
jenkins_ssh_private_key => $jenkins_ssh_private_key,
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
# Copyright 2013 OpenStack Foundation
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
#
|
|
||||||
# Install a python33 mirror building slave.
|
|
||||||
|
|
||||||
class openstack_project::mirror33_slave (
|
|
||||||
$jenkins_ssh_public_key,
|
|
||||||
$jenkins_ssh_private_key,
|
|
||||||
) {
|
|
||||||
|
|
||||||
class { 'openstack_project::mirror_slave':
|
|
||||||
jenkins_ssh_public_key => $jenkins_ssh_public_key,
|
|
||||||
jenkins_ssh_private_key => $jenkins_ssh_private_key,
|
|
||||||
python3 => true,
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,93 +0,0 @@
|
|||||||
# Copyright 2013 OpenStack Foundation
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
#
|
|
||||||
# Install a python mirror building slave.
|
|
||||||
|
|
||||||
class openstack_project::mirror_slave (
|
|
||||||
$jenkins_ssh_public_key,
|
|
||||||
$jenkins_ssh_private_key,
|
|
||||||
$python3=false,
|
|
||||||
) {
|
|
||||||
|
|
||||||
class { 'openstack_project::slave':
|
|
||||||
ssh_key => $jenkins_ssh_public_key,
|
|
||||||
python3 => $python3,
|
|
||||||
}
|
|
||||||
|
|
||||||
file { '/home/jenkins/.ssh/id_rsa':
|
|
||||||
owner => 'jenkins',
|
|
||||||
group => 'jenkins',
|
|
||||||
mode => '0400',
|
|
||||||
require => File['/home/jenkins/.ssh'],
|
|
||||||
content => $jenkins_ssh_private_key,
|
|
||||||
}
|
|
||||||
|
|
||||||
file { '/home/jenkins/pypimirror':
|
|
||||||
ensure => directory,
|
|
||||||
mode => '0755',
|
|
||||||
owner => 'jenkins',
|
|
||||||
group => 'jenkins',
|
|
||||||
require => User['jenkins'],
|
|
||||||
}
|
|
||||||
|
|
||||||
file { '/home/jenkins/pypimirror/etc':
|
|
||||||
ensure => directory,
|
|
||||||
mode => '0755',
|
|
||||||
owner => 'jenkins',
|
|
||||||
group => 'jenkins',
|
|
||||||
require => File['/home/jenkins/pypimirror'],
|
|
||||||
}
|
|
||||||
|
|
||||||
file { '/home/jenkins/pypimirror/cache':
|
|
||||||
ensure => directory,
|
|
||||||
mode => '0755',
|
|
||||||
owner => 'jenkins',
|
|
||||||
group => 'jenkins',
|
|
||||||
require => File['/home/jenkins/pypimirror'],
|
|
||||||
}
|
|
||||||
|
|
||||||
file { '/home/jenkins/pypimirror/mirror':
|
|
||||||
ensure => directory,
|
|
||||||
mode => '0755',
|
|
||||||
owner => 'jenkins',
|
|
||||||
group => 'jenkins',
|
|
||||||
require => File['/home/jenkins/pypimirror'],
|
|
||||||
}
|
|
||||||
|
|
||||||
file { '/home/jenkins/pypimirror/etc/pypi-mirror.yaml':
|
|
||||||
ensure => present,
|
|
||||||
source => 'puppet:///modules/openstack_project/jenkins-pypi-mirror.yaml',
|
|
||||||
require => File['/home/jenkins/pypimirror/etc'],
|
|
||||||
}
|
|
||||||
|
|
||||||
file { '/opt/jeepyb':
|
|
||||||
ensure => absent,
|
|
||||||
}
|
|
||||||
|
|
||||||
vcsrepo { '/opt/pypi-mirror':
|
|
||||||
ensure => latest,
|
|
||||||
provider => git,
|
|
||||||
revision => 'master',
|
|
||||||
source => 'https://git.openstack.org/openstack-infra/pypi-mirror',
|
|
||||||
}
|
|
||||||
|
|
||||||
exec { 'install_pypi_mirror' :
|
|
||||||
command => 'pip install .',
|
|
||||||
cwd => '/opt/pypi-mirror',
|
|
||||||
path => '/usr/local/bin:/bin:/usr/bin',
|
|
||||||
refreshonly => true,
|
|
||||||
subscribe => Vcsrepo['/opt/pypi-mirror'],
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user