У меня есть ubuntu 14.04 с последним установленным марионеткой. Мой пользователь 'ubuntu' является частью групп root и sudo. У меня отключен пароль для sudo, и я не могу заставить кукольный манифест использовать модуль puppetlabs-apache. Он жалуется на Permission Denied в файле/var/lib/dpkg/lock. Я проверил файл даже там.Запуск кукольного агента для модуля puppetlabs-apache с 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?