Ich versuche, das Puppen Modul bei https://github.com/dwerder/puppet-mongodbAbhängigkeit Zyklus mit apt Quelle
Eine der Voraussetzungen für die es an die Arbeit zu installieren, ist die mongodb Repository Set-up zu haben. Da ich es auf Debian bereitstellen bin versucht, habe ich versucht, die folgende Klasse mit der Quelle hinzuzufügen:
class mongodb::apt::repo {
include apt
apt::source { '10gen':
location => 'http://downloads-distro.mongodb.org/repo/debian-sysvinit',
release => 'dist',
repos => '10gen',
key => '7F0CEB10',
key_server => 'keyserver.ubuntu.com',
include_src => false
}
}
jedoch beim Versuch des Modul (auf einem Testknoten) ich die folgende Ausgabe zu installieren:
[email protected]:/etc/puppet/modules# puppet agent --test
info: Caching catalog for debian.lan
info: Applying configuration version '1353946258'
err: Could not apply complete catalog: Found 1 dependency cycle:
(Exec[apt_update] => Class[Apt::Update] => Anchor[apt::source::10gen] => Anchor[apt::source::10gen] => Apt::Source[10gen] => Class[Mongodb::Apt::Repo] => Package[mongodb-10gen] => Anchor[mongodb::install::end] => Anchor[mongodb::install::end] => File[10gen.list] => Apt::Source[10gen])
Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz
Hinweis: Fertig Katalog Lauf in 0,06 Sekunden
Die Klasse wird in der Modul installiert Klasse enthalten ist bei https://github.com/dwerder/puppet-mongodb/blob/master/manifests/install.pp
bin ich nicht qu ite sicher, warum dieser Abhängigkeitszyklus passiert, irgendwelche Ideen?
Haben Sie das jemals herausgefunden? Ich habe ein ähnliches Problem. –