2016-07-25 5 views
0

最新の人形エージェントをインストールした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? 

答えて

1

I私は自分の答えをドキュメントで見つけたと思う。エージェントをrootとしてインストールするか、rootとして実行する必要があります。それと同じくらい簡単です....

関連する問題