Hi,

currently got some problems running the beaker test for the puppet-cep module. 
Working on OSX using Vagrant version 1.8.6 and VirtualBox version  5.1.14. Call 
is 'BEAKER_destroy=no BEAKER_debug=1 bundle exec --verbose rspec 
spec/acceptance’ output in  http://pastebin.com/w5ifgrvd

Trace:
An error occurred in a `before(:suite)` hook.
Failure/Error: raise CommandFailure, "Host '#{self}' exited with 
#{result.exit_code} running:\n #{cmdline}\nLast #{@options[:trace_limit]} lines 
of output were:\n#{result.formatted_output(@options[:trace_limit])}"
Beaker::Host::CommandFailure:
 Host 'first' exited with 127 running:
  ZUUL_REF= ZUUL_BRANCH= ZUUL_URL= PUPPET_MAJ_VERSION= bash 
openstack/puppet-openstack-integration/install_modules.sh
 Last 10 lines of output were:
        + '[' -n 'SHELLOPTS=braceexpand:hashall:interactive-comments:xtrace
            if [ -n "$(set | grep xtrace)" ]; then
                local enable_xtrace='\''yes'\'';
            if [ -n "${enable_xtrace}" ]; then' ']'
        + set +x
        
--------------------------------------------------------------------------------
        | Install r10k                                                          
       |
        
--------------------------------------------------------------------------------
        + gem install fast_gettext -v '< 1.2.0'
        openstack/puppet-openstack-integration/install_modules.sh: line 29: 
gem: command not found

It seems like that the box beaker is using (puppetlabs/ubuntu-14.04-64-nocm), 
somehow ends up with has puppet 4.x installed. I could not exactly pin down how 
this happens, cause when i sin up some VM just from that base box and install 
puppet, i end up with 3.4. But during the beaker tests it ends up with puppet 4 
and in puppet 4 some paths have changed. /opt/puppetlabs/bin is just for the 
'public' applications and the ‘private' ones like gem or ruby are in 
/opt/puppetlabs/puppet/bin. Therefore the 
openstack/puppet-openstack-in​tegration/install_modules.sh script fails on 
installation of r10k, cause it cannot find gem and later on it fails on the 
r10k call cause it is also installed to /opt/puppetlabs/puppet/bin.
Symlinking gem and r10k in an provisioned machine, and rerun the tests fixes 
the problem. Currently i am doing all this cause i added some functionalities 
for the puppet-cep manifests to support bluestone/rocksdb and some additional 
config params which i would like to see in upstream.


Greets Stefan
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to