Я использую кукольную лабораторию модуль apache для установки и настройки apache. Я использую Debian 7 (wheezy), а ниже - файл манифеста, который я использую как site.pp
в кукольном. И из марионеточного клиента я выполняю puppet apply --test
установить apache. Но я получаю ошибку.
node 'debian.yaalie.com' {
class {'apache': }
apache::vhost { 'debian.yaalie.com':
port => '80',
docroot => '/var/www/'
}
}
Ошибка:
Error: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install apache2' returned 100: Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
apache2-mpm-worker apache2-utils apache2.2-common
Suggested packages:
apache2-doc apache2-suexec apache2-suexec-custom
The following NEW packages will be installed:
apache2 apache2-mpm-worker apache2-utils apache2.2-common
0 upgraded, 4 newly installed, 0 to remove and 53 not upgraded.
Need to get 459 kB of archives.
After this operation, 933 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
apache2-utils apache2.2-common apache2-mpm-worker apache2
E: There are problems and -y was used without --force-yes
На самом деле ошибка связана с тем, что у меня есть несколько файлов зависимостей, которые не устанавливаются автоматически. Как решить эту проблему.
Любая помощь в этом будет принята с благодарностью.
Это не имеет ничего общего с Puppet или зависимостями.
Проблема в том, что в вашей системе отсутствуют ключи для проверки подписей пакетов.
Вы должны это исправить.
apt-get install debian-keyring
apt-get install debian-archive-keyring
apt-get update
Возможно, это исправить.
Если нет, прочтите https://wiki.debian.org/SecureApt