[Lxc-users] Puppetmaster (server) in container
Tamas Papp
tompos at martos.bme.hu
Thu Oct 3 12:22:49 UTC 2013
On 10/03/2013 02:15 PM, Kaj Wiik wrote:
> Hi!
>
> I am trying to run puppetmaster in a vanilla ubuntu lxc container.
> Upon startup, I get the following error:
>
> /usr/lib/ruby/1.8/puppet/util/pidlock.rb:39:in `initialize':
> Permission denied - /var/lib/puppet/run/master.pid (Errno::EACCES)
> from /usr/lib/ruby/1.8/puppet/util/pidlock.rb:39:in `open'
> from /usr/lib/ruby/1.8/puppet/util/pidlock.rb:39:in `lock'
> from /usr/lib/ruby/1.8/puppet/daemon.rb:47:in `create_pidfile'
> from /usr/lib/ruby/1.8/puppet/util.rb:42:in `synchronize_on'
> from /usr/lib/ruby/1.8/sync.rb:230:in `synchronize'
> from /usr/lib/ruby/1.8/puppet/util.rb:42:in `synchronize_on'
> from /usr/lib/ruby/1.8/puppet/daemon.rb:46:in `create_pidfile'
> from /usr/lib/ruby/1.8/puppet/daemon.rb:22:in `daemonize'
> from /usr/lib/ruby/1.8/puppet/application/master.rb:191:in `main'
> from /usr/lib/ruby/1.8/puppet/application/master.rb:144:in `run_command'
> from /usr/lib/ruby/1.8/puppet/application.rb:309:in `run'
> from /usr/lib/ruby/1.8/puppet/application.rb:413:in `hook'
> from /usr/lib/ruby/1.8/puppet/application.rb:309:in `run'
> from /usr/lib/ruby/1.8/puppet/application.rb:404:in `exit_on_fail'
> from /usr/lib/ruby/1.8/puppet/application.rb:309:in `run'
> from /usr/lib/ruby/1.8/puppet/util/command_line.rb:69:in `execute'
> from /usr/bin/puppet:4
>
> Touching /var/lib/puppet/run/master.pid works as root. Starting
> puppetmaster in a 'real' ubuntu (same version) works without problem
> so this must be lxc-related...? Am I missing some service in the
> minimal ubuntu server installation?
>
It's not running as root:
puppet 12914 1.3 0.0 185140 102864 ? S 13:25 0:47
master
puppet 12924 1.3 0.0 188136 106340 ? S 13:25 0:46
master
puppet 12935 1.2 0.0 184752 102648 ? S 13:25 0:40 master
BTW, it works fine for me at various places.
Cheers,
tamas
More information about the lxc-users
mailing list