Merge "puppet: experiment upgrade job with beaker"

This commit is contained in:
Jenkins 2015-06-26 15:46:46 +00:00 committed by Gerrit Code Review
commit 09429863b0
2 changed files with 63 additions and 0 deletions

View File

@ -71,6 +71,62 @@
publishers:
- console-log
- job-template:
name: 'gate-{name}-puppet-beaker-rspec-upgrade-dsvm-{ostype}'
node: 'devstack-{ostype}'
builders:
- uninstall-puppet
- shell: |
if [ -f /usr/bin/yum ]; then
sudo yum -y install libxml2-devel libxslt-devel ruby-devel
sudo yum -y groupinstall "Development Tools"
elif [ -f /usr/bin/apt-get ]; then
sudo apt-get update
sudo apt-get install -y libxml2-dev libxslt-dev zlib1g-dev
fi
# checkout the current patchset
- gerrit-git-prep
- shell: |
echo "" | sudo tee -a /etc/ssh/sshd_config
echo "Match address 127.0.0.1" | sudo tee -a /etc/ssh/sshd_config
echo " PermitRootLogin without-password" | sudo tee -a /etc/ssh/sshd_config
echo "" | sudo tee -a /etc/ssh/sshd_config
echo "Match address ::1" | sudo tee -a /etc/ssh/sshd_config
echo " PermitRootLogin without-password" | sudo tee -a /etc/ssh/sshd_config
mkdir -p .ssh
ssh-keygen -f ~/.ssh/id_rsa -b 2048 -C "beaker key" -P ""
sudo mkdir -p /root/.ssh
cat ~/.ssh/id_rsa.pub | sudo tee -a /root/.ssh/authorized_keys
if [ -f /usr/bin/yum ]; then
sudo systemctl restart sshd
elif [ -f /usr/bin/apt-get ]; then
sudo service ssh restart
fi
sudo gem install bundler --no-rdoc --no-ri --verbose
- revoke-sudo
- shell: |
mkdir .bundled_gems
export GEM_HOME=`pwd`/.bundled_gems
bundle install
export BEAKER_set=nodepool-{ostype}
export BEAKER_debug=yes
# checkout last commit before current patchset
git checkout HEAD~1
bundle exec rspec spec/acceptance
# checkout current patchset
- gerrit-git-prep
- shell: |
bundle exec rspec spec/acceptance
wrappers:
- build-timeout:
timeout: 60
- timestamps
publishers:
- console-log
- job-template:
name: '{name}-forge-upload'
node: pypi
@ -161,3 +217,4 @@
- centos7
jobs:
- 'gate-{name}-puppet-beaker-rspec-dsvm-{ostype}'
- 'gate-{name}-puppet-beaker-rspec-upgrade-dsvm-{ostype}'

View File

@ -469,6 +469,8 @@ project-templates:
check:
- gate-{name}-puppet-beaker-rspec-dsvm-trusty
- gate-{name}-puppet-beaker-rspec-dsvm-centos7
- gate-{name}-puppet-beaker-rspec-upgrade-dsvm-trusty
- gate-{name}-puppet-beaker-rspec-upgrade-dsvm-centos7
gate:
- gate-{name}-puppet-beaker-rspec-dsvm-trusty
- gate-{name}-puppet-beaker-rspec-dsvm-centos7
@ -1336,6 +1338,10 @@ jobs:
- name: ^gate-puppet-.*-puppet-beaker-rspec-dsvm-.*$
branch: ^(?!stable/(grizzly|havana|icehouse|juno)).*$
# Experimental job now
- name: ^gate-puppet-*-puppet-beaker-rspec-upgrade-dsvm-.*$
voting: false
- name: ^gate-puppet-((?!swift).)*-puppet-syntax-future$
branch: ^(?!stable/(havana|icehouse)).*$