Greg Dubicki
12/16/2022, 5:42 PMVoxBot
12/16/2022, 5:43 PMVoxBot
12/16/2022, 5:44 PMVoxBot
12/16/2022, 6:01 PMVoxBot
12/16/2022, 6:07 PMVoxBot
12/16/2022, 6:08 PMVoxBot
12/16/2022, 6:09 PMVoxBot
12/16/2022, 6:12 PMYury Bushmelev
12/17/2022, 3:19 AMYury Bushmelev
12/17/2022, 3:19 AMgit tool designYury Bushmelev
12/17/2022, 3:20 AMgit tool designYury Bushmelev
12/17/2022, 7:30 AM/Users/jay/.pdk/cache/ruby/2.7.0/gems/beaker-rspec-7.1.0/lib/beaker-rspec/helpers/serverspec.rb:43: warning: already initialized constant Module::VALID_OPTIONS_KEYS
/opt/puppetlabs/pdk/share/cache/ruby/2.7.0/gems/specinfra-2.82.2/lib/specinfra/configuration.rb:4: warning: previous definition of VALID_OPTIONS_KEYS was hereYury Bushmelev
12/17/2022, 7:35 AMbeaker rake tasks are defined..
from https://github.com/voxpupuli/voxpupuli-acceptance/blob/master/lib/voxpupuli/acceptance/rake.rb I see it just imports beaker-rspec one..
which is here https://github.com/voxpupuli/beaker-rspec/blob/master/lib/beaker-rspec/rake_task.rb..
which defined a beaker task which I cannot understand.. I definitely miss another place or implicitly included somethingYury Bushmelev
12/17/2022, 7:35 AMbeaker rake tasks are defined..
from https://github.com/voxpupuli/voxpupuli-acceptance/blob/master/lib/voxpupuli/acceptance/rake.rb I see it just imports beaker-rspec one..
which is here https://github.com/voxpupuli/beaker-rspec/blob/master/lib/beaker-rspec/rake_task.rb..
which defined a beaker task which I cannot understand.. I definitely miss another place or implicitly included somethingYury Bushmelev
12/17/2022, 7:35 AMrake beaker # Run beaker acceptance tests / Run RSpec code examples
rake beaker:sets # List available beaker nodesets
rake beaker:ssh[set,node] # Try to use vagrant to login to the Beaker nodeYury Bushmelev
12/17/2022, 7:38 AMRSpec::Core::RakeTaskYury Bushmelev
12/17/2022, 8:00 AMCreating container from image ba67b51e73d0
post
/containers/create
{"name"=>"beaker-ubuntu2004-AARCH64-1-cc9172827395"}
{"Image":"ba67b51e73d0","Hostname":"ubuntu2004-AARCH64-1","HostConfig":{"PortBindings":{"22/tcp":[{"HostPort":"0845","HostIp":"0.0.0.0"}]},"PublishAllPorts":true,"RestartPolicy":{"Name":"always"},"Privileged":true}}
See the HostPort which is below 1024.. I’d say it’s better to always generate ports above 1024Yury Bushmelev
12/17/2022, 8:00 AMCreating container from image ba67b51e73d0
post
/containers/create
{"name"=>"beaker-ubuntu2004-AARCH64-1-cc9172827395"}
{"Image":"ba67b51e73d0","Hostname":"ubuntu2004-AARCH64-1","HostConfig":{"PortBindings":{"22/tcp":[{"HostPort":"0845","HostIp":"0.0.0.0"}]},"PublishAllPorts":true,"RestartPolicy":{"Name":"always"},"Privileged":true}}
See the HostPort which is below 1024.. I’d say it’s better to always generate ports above 1024Yury Bushmelev
12/17/2022, 8:03 AMubuntu2004-AARCH64-1 was given a port less than 1024 but you are connecting to a rootless instance, retrying
Yury Bushmelev
12/17/2022, 8:07 AMBEAKER_setfile='ubuntu2004-AARCH64' pdk bundle exec rake beakerYury Bushmelev
12/17/2022, 8:07 AMVoxBot
12/17/2022, 11:29 AMVoxBot
12/17/2022, 11:29 AMVoxBot
12/17/2022, 11:30 AMVoxBot
12/17/2022, 11:30 AMYury Bushmelev
12/17/2022, 12:30 PMpdk bundle is just wrapper around bundler which is bundled with PDK 🙂Yury Bushmelev
12/17/2022, 12:33 PMBEAKER_setfile='ubuntu2004-AARCH64' pdk bundle exec rspec --pattern "spec/acceptance/**/*_spec.rb" runs the suite once 🤔Yury Bushmelev
12/17/2022, 12:42 PMBEAKER_setfile='ubuntu2004-AARCH64' pdk bundle exec rspec --pattern "spec/acceptance/**/*_spec.rb" runs the suite once 🤔Yury Bushmelev
12/17/2022, 12:43 PMrake beaker runs this twice by some reason..
/opt/puppetlabs/pdk/private/ruby/2.7.6/bin/ruby -I/Users/jay/.pdk/cache/ruby/2.7.0/gems/rspec-core-3.12.0/lib:/Users/jay/.pdk/cache/ruby/2.7.0/gems/rspec-support-3.12.0/lib /Users/jay/.pdk/cache/ruby/2.7.0/gems/rspec-core-3.12.0/exe/rspec --pattern spec/acceptance/\*\*/\*_spec.rbYury Bushmelev
12/17/2022, 12:48 PM/opt/puppetlabs/pdk/private/ruby/2.7.6/bin/ruby -I/Users/jay/.pdk/cache/ruby/2.7.0/gems/rspec-core-3.12.0/lib:/Users/jay/.pdk/cache/ruby/2.7.0/gems/rspec-support-3.12.0/lib /Users/jay/.pdk/cache/ruby/2.7.0/gems/rspec-core-3.12.0/exe/rspec spec/acceptance