Vì vậy, tôi đã tạo ra một hộp Vagrant với lệnh sau đây:Làm cách nào để đóng gói tệp bằng hộp Vagrant?
vagrant package --base box_name_here --vagrantfile Vagrantfile --include manifests/
manifests/
là một thư mục với một con rối biểu hiện và một số thư mục con với một số tác phẩm được sử dụng trong quá trình trích lập dự phòng. Múa rối được gọi trong Vagrantfile như vậy:
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "web-dev.pp"
end
Khi tôi khám phá những kho lưu trữ .box đóng gói Vagrant tạo ra, tôi nhìn thấy thư mục nằm ở box_name_here.box/includes/manifests
. Tuy nhiên, vagrant up
chết với các lỗi sau khi tôi cố gắng chạy nó:
các biểu hiện đường dẫn cụ thể cho Múa rối không tồn tại: c:/lang thang/biểu hiện
Are các tập tin ở một nơi khác?
tôi thấy bài viết này: https://github.com/mitchellh/vagrant/issues/344
Nhưng câu trả lời là một chút đục; Tôi không hoàn toàn biết làm thế nào để dịch các phản ứng modulepath để vấn đề manifests_path của tôi.
tôi thay đổi các vagrantfile để cho đường thẳng lần đọc
puppet.manifests_path = "./manifests"
... nhưng điều đó đã không khắc phục sự cố. Tôi vẫn nhận được thông báo lỗi tương tự.