On 21/02/2015 10:33 PM, Marc Lucke wrote:
On Sat, 21 Feb 2015 02:44:14 PM Marc Lucke wrote:
On Friday, 6 February 2015 23:32:23 UTC+11, garethr wrote:
     On 6 February 2015 at 01:33, Marc Lucke <[email protected]
<javascript:>> wrote:
     > Hi,
     >
     > I'm having excruciating problems with just getting beaker to run
on Fedora > 21, Ubuntu 14.10 and even CentOS6. I don't normally ask for help because > frankly I don't need it. I use rbenv & native versions of Ruby and although > it's a pain in the flower to get bundle to install everything, bundle exec > rake spec works fine, it's only when it comes to spinning up a SUT that I > get issues.
     >
     > The first issue I get is centos.  I can't get
centos-64-x64-vbox4210-nocm in > the puppetlabs-apache to get past the initial vagrant ssh stage. So I > specified centos-65-x64-virtualbox-puppet instead & then it will get to that > point. However it fails with:
     >
     > -----
     > Allocated a PTY on 10.255.116.82 for "sudo -E /sbin/service sshd
restart" > Warning: Try 1 -- Host 10.255.116.82 unreachable: connection closed by > remote host
     > Warning: Trying again in 1 seconds
     > ...
     > Warning: Trying again in 5 seconds
     > Warning: Try 6 -- Host 10.255.116.82 unreachable: connection
closed by > remote host
     > Warning: Trying again in k seconds
     > ....
     > Warning: Try 11 -- Host 10.255.116.82 unreachable: connection
closed by > remote host
     > Warning: Trying again in 89 seconds
     > Failed to connect to 10.255.116.82
     > Failed: errored in CLI.provision
     > #<Errno::ECONNREFUSED: Connection refused - connect(2) for
"127.0.0.1" port > 2222> /home/mlucke/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/beaker-2.3
     .0/bin/beaker:6>
     > Cleanup: cleaning up after failed run
     > -----
     >
     > I set v.gui=true in ~/.vagrant.d/Vagrantfile & if I logged in &
did 'sudo -E > /sbin/service sshd restart' before the failure to connect, I could get it to > keep going. The beaker test I'd written was fine, but the beaker-rspec test > of the puppetlabs-apache module did not.
     >
     > The second issue I get is trying to use docker, & an issue I get
I also get > in vagrant when trying the puppetlabs-apache test, & that is the error:
     > "mock_framework configuration option must be configured before
any example > groups are defined"
     >
     > I'm tearing my hair out with this.  It shouldn't be this hard?
What version of Vagrant are you using? Vagrant recently switched from
     a fixed ssh key to a generated one, and I ran into a similar problem.
The latest version of Vagrant is 1.7.2. Gareth > So anyway, I'd like to ask if anyone here can test puppetlabs-apache with > beaker-spec if they could please please tell me versions of vagrant, ruby, > OS etc. Better still if you have a box to share that'd be great (I did find > one on vagrantcloud but couldn't get it working). Ultimately to avoid the > vagrant you can't run a virtualbox inside a virtualbox problem, I'd love > beaker to use docker instead.
     >
     > Finally, the machine doing the beaker tests is behind a proxy, &
complexity > behind that is fiendish. I can get part of the way with vagrant-proxyconf & > building base docker images with proxies set except that beaker rebuilds the > docker container without the env - grrr!
got it - I think.

It isn't enough to downgrade vagrant, you have to rm -rf .vagrant
~/.vagrant.d/ to get centos-65 to work - probably 6.4 too.

Took a long time to work this out!
I spoke too soon :(  It's only centos 65 & 64 btw

I found something that works. I forked https://github.com/puppetlabs/beaker.git & changed line 347 of lib/beaker/host_prebuilt_steps.rb <github-windows://openRepo/https://github.com/hohum/beaker?branch=pr%2F0&filepath=lib%2Fbeaker%2Fhost_prebuilt_steps.rb&pr=0> <github-windows://openRepo/https://github.com/hohum/beaker?branch=pr%2F0&filepath=lib%2Fbeaker%2Fhost_prebuilt_steps.rb&pr=0>

- host.exec(Command.new("sudo -E /sbin/service sshd restart"), {:pty => true})
+ host.exec(Command.new("sudo -E /sbin/service sshd restart"))

and then recreated and used that gem instead.

I had to work out what Corey Osmond was talking about on https://github.com/puppetlabs/beaker/pull/545 however what he said was right.

I'm a bit pushed for time - I should work out how to do a pull request to puppetlabs in the way they want it so that their code works. It bothers me that beaker is so old now & doesn't seem to be getting lurvin.

Oh - & vagrant 1.7.2 is fine.

--
You received this message because you are subscribed to the Google Groups "Puppet 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/54E8FB9A.1060506%40marcsnet.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to