Tôi đang cố gắng để cài đặt các module rối tại https://github.com/dwerder/puppet-mongodbphụ thuộc chu kỳ với nguồn apt
Một trong những yêu cầu cho nó để làm việc là phải có kho MongoDB thiết lập. Kể từ khi tôi đang cố gắng để triển khai nó trên Debian tôi đã cố gắng sử dụng các lớp sau đây để thêm nguồn:
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
}
}
Tuy nhiên, khi cố gắng cài đặt các mô-đun (trên một nút kiểm tra) tôi nhận được kết quả như sau:
[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
thông báo: Hoàn tất catalô chạy trong 0,06 giây
lớp được bao gồm trong cài đặt lớp của mô-đun ở https://github.com/dwerder/puppet-mongodb/blob/master/manifests/install.pp
tôi không phải là qu ite chắc chắn lý do tại sao chu kỳ phụ thuộc này xảy ra, bất kỳ ý tưởng?
Bạn đã bao giờ tìm ra điều này chưa? Tôi đang gặp vấn đề tương tự. –