2012-11-26 11 views
6

Sto cercando di installare il modulo di marionette a https://github.com/dwerder/puppet-mongodbciclo di dipendenza con la fonte di apt

Uno dei requisiti per farlo funzionare è quello di avere il repository MongoDB set-up. Dal momento che sto cercando di distribuirlo su Debian Ho provato ad utilizzare la seguente classe di aggiungere la fonte:

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 
    } 
} 

Tuttavia, al momento cercando di installare il modulo (su un nodo di prova) ottengo il seguente output:

[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 

avviso: finito run catalogo in 0.06 secondi

la classe è incluso nella classe di installazione del modulo a https://github.com/dwerder/puppet-mongodb/blob/master/manifests/install.pp

io non sono qu è sicuro perché accade questo ciclo di dipendenza, qualche idea?

+1

Lo hai mai capito? Sto avendo un problema simile. –

risposta

0

Qual è stato il tuo ultimo cambiamento (probabilmente è il momento in cui hai aggiunto il ciclo).

Prova il suggerimento per generare il grafico. Pubblica il file punto generato come sintesi in modo da poter esaminare ulteriormente.

Dai uno sguardo allo Debugging cycle or missing dependency.

Si noti che alcune dipendenze sono esplicite (richiedono, ->) o implicite (il fornitore di risorse aggiunge la dipendenza da solo) ... dare un'occhiata al file di punti dovrebbe aiutare.

Problemi correlati