Skip to content

Instantly share code, notes, and snippets.

@hlindberg
Created December 4, 2012 19:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hlindberg/4207862 to your computer and use it in GitHub Desktop.
Save hlindberg/4207862 to your computer and use it in GitHub Desktop.
./systest.rb -c ~/harness_work/config.yml --puppet "origin/master" --type package --ntp --ntp-server us.pool.ntp.org --root-keys --no-color --xml --debug --tests "template/PassTest.rb" --pkg-repo
Using Config /Users/henrik/harness_work/config.yml
Begin setup/early/00-vmrun.rb
Revert VMs
Skip: Skipping revert VM step
setup/early/00-vmrun.rb skipped in 0.00 seconds
Begin setup/early/01-gen-answer-file.rb
Skip: Skipping PE 2.x answers file generation for non PE tests
setup/early/01-gen-answer-file.rb skipped in 0.00 seconds
Begin setup/early/01-pe12x-gen-answer-file.rb
Skip: Skipping PE 1.2.x answer file generation
setup/early/01-pe12x-gen-answer-file.rb skipped in 0.00 seconds
Begin setup/early/02-ntpdate.rb
Update system time sync
* run ntpdate against NTP pool systems
pevm $ ntpdate -t 20 us.pool.ntp.org
6 Dec 14:04:49 ntpdate[25673]: step time server 108.59.14.130 offset 195860.349534 sec
NTP date succeeded after 1 tries
setup/early/02-ntpdate.rb passed in 9.31 seconds
Begin setup/early/03-dhcp-renew.rb
renew DHCP lease
Skip: Skipping DHCP renew
setup/early/03-dhcp-renew.rb skipped in 0.00 seconds
Begin setup/early/04-rvm_version.rb
Skipping set ruby version
Skip: Skipping set ruby version
setup/early/04-rvm_version.rb skipped in 0.00 seconds
Begin setup/early/05-add_master_etc_hosts.rb
Add Master entry to /etc/hosts
* Get ip address of Master pevm
pevm $ ip a|awk '/g/{print$2}' | cut -d/ -f1 | head -1
192.168.215.128
* Update /etc/hosts on pevm
pevm $ cp /etc/hosts /etc/hosts.old
pevm $ cp /etc/hosts /etc/hosts.new
pevm $ grep -v '192.168.215.128 pevm' /etc/hosts > /etc/hosts.new
pevm $ echo "192.168.215.128 pevm" >> /etc/hosts.new
pevm $ mv /etc/hosts.new /etc/hosts
setup/early/05-add_master_etc_hosts.rb passed in 0.04 seconds
Begin setup/early/06-config_pkg_repo.rb
Config Packing Repository
These are the return values for puppetlabs_repo_url: http://apt.puppetlabs.com/puppetlabs-release-squeeze.deb and puppetlabs-release-squeeze.deb
pevm $ dpkg-query -W puppetlabs-release
No packages found matching puppetlabs-release.
Exited: 1
pevm $ cd /tmp; wget http://apt.puppetlabs.com/puppetlabs-release-squeeze.deb; dpkg -i puppetlabs-release-squeeze.deb
--2012-12-06 14:04:49-- http://apt.puppetlabs.com/puppetlabs-release-squeeze.deb
Resolving apt.puppetlabs.com... 96.126.116.126, 2600:3c00::f03c:91ff:fe93:711a
Connecting to apt.puppetlabs.com|96.126.116.126|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3402 (3.3K) [application/x-debian-package]
Saving to: “puppetlabs-release-squeeze.deb”
0K ... 100% 6.80M=0s
2012-12-06 14:04:50 (6.80 MB/s) - “puppetlabs-release-squeeze.deb” saved [3402/3402]
Selecting previously deselected package puppetlabs-release.
(Reading database ... 29587 files and directories currently installed.)
Unpacking puppetlabs-release (from puppetlabs-release-squeeze.deb) ...
Setting up puppetlabs-release (1.0-5) ...
pevm $ apt-get -y -f -m update
Get:1 http://apt.puppetlabs.com squeeze Release.gpg [836 B]
Ign http://apt.puppetlabs.com/ squeeze/main Translation-en
Ign http://apt.puppetlabs.com/ squeeze/main Translation-en_US
Get:2 http://apt.puppetlabs.com squeeze Release [8,856 B]
Ign http://apt.puppetlabs.com squeeze/main Sources
Ign http://apt.puppetlabs.com squeeze/main i386 Packages
Get:3 http://apt.puppetlabs.com squeeze/main Sources [19.6 kB]
Get:4 http://apt.puppetlabs.com squeeze/main i386 Packages [30.1 kB]
Hit http://security.debian.org squeeze/updates Release.gpg
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Ign http://security.debian.org/ squeeze/updates/main Translation-en_US
Hit http://security.debian.org squeeze/updates Release
Hit http://security.debian.org squeeze/updates/main Sources
Hit http://security.debian.org squeeze/updates/main i386 Packages
Hit http://ftp.us.debian.org squeeze Release.gpg
Ign http://ftp.us.debian.org/debian/ squeeze/main Translation-en
Ign http://ftp.us.debian.org/debian/ squeeze/main Translation-en_US
Get:5 http://ftp.us.debian.org squeeze-updates Release.gpg [836 B]
Ign http://ftp.us.debian.org/debian/ squeeze-updates/main Translation-en
Ign http://ftp.us.debian.org/debian/ squeeze-updates/main Translation-en_US
Hit http://ftp.us.debian.org squeeze Release
Get:6 http://ftp.us.debian.org squeeze-updates Release [113 kB]
Hit http://ftp.us.debian.org squeeze/main Sources
Hit http://ftp.us.debian.org squeeze/main i386 Packages
Hit http://ftp.us.debian.org squeeze-updates/main Sources/DiffIndex
Hit http://ftp.us.debian.org squeeze-updates/main i386 Packages/DiffIndex
Get:7 http://ftp.us.debian.org squeeze-updates/main i386 Packages [4,667 B]
Fetched 178 kB in 6s (26.6 kB/s)
Reading package lists...
setup/early/06-config_pkg_repo.rb passed in 8.16 seconds
Begin setup/early/10-ec2_config.rb
Config steps for EC2 hosts
Skip: Not syncing root authorized_keys from github
setup/early/10-ec2_config.rb skipped in 0.00 seconds
Begin setup/early/20-root_authorized_keys.rb
Sync root authorized_keys from github
* Sync root authorized_keys from github
pevm $ curl -k -o - https://raw.github.com/puppetlabs/puppetlabs-sshkeys/master/templates/scripts/manage_root_authorized_keys | env PATH=/usr/gnu/bin:$PATH bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1087 100 1087 0 0 1485 0 --:--:-- --:--:-- --:--:-- 2890
setup/early/20-root_authorized_keys.rb passed in 1.82 seconds
Begin setup/package/01_CreatePackages.rb
Create Local Packages if Necessary
* Extract information from repos URI
* Extracting info for git://github.com/puppetlabs/puppet.git#origin/master
* Order packages
* Clone git repositories and Set version info
pevm $ test -d setup/package/01_CreatePackages.rb || mkdir -p setup/package/01_CreatePackages.rb
* Cloning puppet for pevm
* Clone git://github.com/puppetlabs/puppet.git if needed
pevm $ test -d /opt/puppet-git-repos/puppet || git clone git://github.com/puppetlabs/puppet.git /opt/puppet-git-repos/puppet
Cloning into /opt/puppet-git-repos/puppet...
* Update puppet and check out revision origin/master
pevm $ cd /opt/puppet-git-repos/puppet && git remote rm origin && git remote add origin git://github.com/puppetlabs/puppet.git && git fetch origin && git clean -fdx && git checkout -f origin/master
From git://github.com/puppetlabs/puppet
* [new branch] 0.24.x -> origin/0.24.x
* [new branch] 0.25.x -> origin/0.25.x
* [new branch] 2.6.x -> origin/2.6.x
* [new branch] 2.6rc -> origin/2.6rc
* [new branch] 2.7.x -> origin/2.7.x
* [new branch] 2.7rc -> origin/2.7rc
* [new branch] 3.0.x -> origin/3.0.x
* [new branch] feature/osx_dscl_providers/ds_group -> origin/feature/osx_dscl_providers/ds_group
* [new branch] geordi -> origin/geordi
* [new branch] integration/master/13588-log-dir-perms -> origin/integration/master/13588-log-dir-perms
* [new branch] integration/master/8040-anchor-pattern -> origin/integration/master/8040-anchor-pattern
* [new branch] lowrider -> origin/lowrider
* [new branch] master -> origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at ec1a51c... Merge branch '3.0.x'
* Install packaging dependencies
pevm $ apt-get install -y rake rsync
Reading package lists...
Building dependency tree...
Reading state information...
rsync is already the newest version.
rsync set to manually installed.
The following extra packages will be installed:
unzip zip
The following NEW packages will be installed:
rake unzip zip
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 637 kB of archives.
After this operation, 2,224 kB of additional disk space will be used.
Get:1 http://ftp.us.debian.org/debian/ squeeze/main rake all 0.8.7-2 [143 kB]
Get:2 http://ftp.us.debian.org/debian/ squeeze/main unzip i386 6.0-4 [179 kB]
Get:3 http://ftp.us.debian.org/debian/ squeeze/main zip i386 3.0-3 [316 kB]
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Fetched 637 kB in 1s (334 kB/s)
Selecting previously deselected package rake.
(Reading database ... 29593 files and directories currently installed.)
Unpacking rake (from .../archives/rake_0.8.7-2_all.deb) ...
Selecting previously deselected package unzip.
Unpacking unzip (from .../archives/unzip_6.0-4_i386.deb) ...
Selecting previously deselected package zip.
Unpacking zip (from .../archives/zip_3.0-3_i386.deb) ...
Processing triggers for man-db ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up rake (0.8.7-2) ...
Setting up unzip (6.0-4) ...
Setting up zip (3.0-3) ...
pevm $ cd /opt/puppet-git-repos/puppet; rake package:bootstrap; rake pl:fetch
cd ext
(in /opt/puppet-git-repos/puppet)
cd -
rm -rf /root/.packaging
mkdir -p /root/.packaging
curl https://raw.github.com/puppetlabs/build-data/puppet/builder_data.yaml > /root/.packaging/builder_data.yaml
(in /opt/puppet-git-repos/puppet)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 471 100 471 0 0 559 0 --:--:-- --:--:-- --:--:-- 907
* Setup SSH for cloning and bulding
pevm $ ruby -e "require 'yaml'; defaults = YAML.load_file( \"#{ENV['HOME']}/.packaging/builder_data.yaml\" ); puts defaults['deb_build_host']"
builder-deb.acctest.dc1.puppetlabs.net
Successfully added insecure builder key
pevm $ rm $HOME/.ssh/id_rsa.pub || true
rm: cannot remove `/root/.ssh/id_rsa.pub': No such file or directory
pevm $ echo github.com,207.97.227.239 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== >> $HOME/.ssh/known_hosts
pevm $ touch ~/.ssh/config
pevm $ chmod 600 $HOME/.ssh/config
* Create local packages
pevm $ test -d /opt/puppet-git-repos/puppet/pkg
Exited: 1
pevm $ test -f ~/.packaging/builder_data.yml
Exited: 1
pevm $ cd /opt/puppet-git-repos/puppet; rake pl:fetch
rm -rf /root/.packaging
mkdir -p /root/.packaging
curl https://raw.github.com/puppetlabs/build-data/puppet/builder_data.yaml > /root/.packaging/builder_data.yaml
(in /opt/puppet-git-repos/puppet)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 471 100 471 0 0 642 0 --:--:-- --:--:-- --:--:-- 1204
pevm $ cd /opt/puppet-git-repos/puppet; export COW=base-squeeze-i386.cow; rake pl:remote_deb_rc_build
rm -rf /root/.packaging
mkdir -p /root/.packaging
curl https://raw.github.com/puppetlabs/build-data/puppet/builder_data.yaml > /root/.packaging/builder_data.yaml
(in /opt/puppet-git-repos/puppet)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 471 100 471 0 0 330 0 0:00:01 0:00:01 --:--:-- 425
git bundle create /tmp/tmp5qgX4A/puppet-3.0.2-rc1-232-215502011867183 HEAD --tags
cd /tmp/tmp5qgX4A
tar -czf puppet-3.0.2-rc1-232-215502011867183.tar.gz puppet-3.0.2-rc1-232-215502011867183
rsyncing /tmp/tmp5qgX4A/puppet-3.0.2-rc1-232-215502011867183.tar.gz to builder-deb.acctest.dc1.puppetlabs.net
rm -rf puppet-3.0.2-rc1-232-215502011867183
cd -
rsync -Havxl -O --no-perms --no-owner --no-group /tmp/tmp5qgX4A/puppet-3.0.2-rc1-232-215502011867183.tar.gz builder-deb.acctest.dc1.puppetlabs.net:/tmp
Warning: Permanently added 'builder-deb.acctest.dc1.puppetlabs.net,10.0.14.195' (RSA) to the list of known hosts.
sending incremental file list
puppet-3.0.2-rc1-232-215502011867183.tar.gz
^CWarning: Interrupt received; exiting...
/Users/henrik/git/puppet-acceptance/lib/puppet_acceptance/test_suite.rb:276: warning: already initialized constant Log
Begin setup/cleanup/00-vmrun.rb
Remove acceptance VMs
Skip: Skipping cleanup VM step
setup/cleanup/00-vmrun.rb skipped in 0.00 seconds
Test Suite: cleanup @ Thu Dec 06 23:21:05 +0100 2012
- Host Configuration Summary -
Platform for pevm debian-6-i386
Role for pevm master
Role for pevm agent
Ruby version for pevm
Config Key|Val: facter_ver nil
Config Key|Val: ssh {:user=>"root", :paranoid=>false, :timeout=>300, :port=>22, :user_known_hosts_file=>"/Users/henrik/.ssh/known_hosts", :config=>false, :keys=>["/Users/henrik/.ssh/id_rsa"], :forward_agent=>true, :auth_methods=>["publickey"]}
Config Key|Val: hiera_puppet_ver nil
Config Key|Val: nfs_server "none"
Config Key|Val: version {}
Config Key|Val: puppet_ver "origin/master"
Config Key|Val: consoleport 443
Config Key|Val: modules []
Config Key|Val: hiera_ver nil
- Test Case Summary for suite 'cleanup' -
Total Suite Time: 0.00 seconds
Average Test Time: 0.00 seconds
Attempted: 1
Passed: 0
Failed: 0
Errored: 0
Skipped: 1
Pending: 0
- Specific Test Case Status -
Failed Tests Cases:
Errored Tests Cases:
Skipped Tests Cases:
Test Case setup/cleanup/00-vmrun.rb skip
Pending Tests Cases:
^CWarning: Interrupt received; exiting...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment