Control: tags -1 upstream fixed-upstream pending Hi Alex :)
Thanks for the report! On 20:47 Mon 12 Feb , Alex Kiousis wrote: > Dear Maintainer, > puppet4 seems to always look inside 'environmentpath' for the currently > configured environment before doing any operation. > This doesn't make sense when a host acts as an agent. > > By default environmentpath is set to '/etc/puppet/code/environments'. > > Running any puppet command (except puppet agent) with an environment set > fails like this: > > puppet config print --environment=testaki > /usr/lib/ruby/vendor_ruby/puppet/environments.rb:38:in `get!': Could not find > a directory environment named 'testaki' anywhere in the path: > /etc/puppet/code/environments. Does the directory exist? > (Puppet::Environments::EnvironmentNotFound) > from /usr/lib/ruby/vendor_ruby/puppet/application_support.rb:29:in > `push_application_context' > from /usr/lib/ruby/vendor_ruby/puppet/application.rb:337:in `run' > from /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run' > from /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:72:in > `execute' > from /usr/bin/puppet:5:in `<main>' > > Running puppet agent works fine though. This was fixed upstream in 4.10.10[1]. I'll update the package in sid soon-ish and probably queue this up for a stable update if it can be backported easily. Regards, Apollon [1] https://github.com/puppetlabs/puppet/commit/430f22be04c8d888e6a85b4095a33a2fe0e3f7f2