最新の人形エージェントをインストールしたubuntu 14.04を入手しました。私のユーザ 'ubuntu'はrootとsudoのグループの一部です。私はsudoのためのパスワードを無効にして、私はpuppetlabs - apacheモジュールを使用する人形マニフェストを得ることができません。/var/lib/dpkg/lockファイルに対するPermission Deniedについて不平を言っています。私はファイルがそこにもないことを確認しました。puppetlabs-apacheモジュール用puppetエージェントをsudoで実行する
これはそんなに簡単な問題ではないようですが、私がsudoの人形を実行しても、まだ許可について不平を言っています。
私のマニフェストは、私はsudo権限でそれを実行するために有効にすることができますどのようにこの
node default {
include apache
apache::vhost { 'st.site.com':
servername => 'st.site.com',
port => '80',
docroot => '/var/www/html/sources/prod/',
docroot_owner => 'www-data',
docroot_group => 'www-data',
}
}
のように見えますか?
それは上に吹いているという部分である(私はsudoを使って手動で実行したときに、それが正常に動作しない)
/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install apache2
私が手にエラーがある:
Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install apache2' returned 100: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Error: /Stage[main]/Apache/Package[httpd]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install apache2' returned 100: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?