คำถามติดแท็ก vagrant

คำถามเกี่ยวกับ Vagrant เครื่องมือในการสร้างและกำหนดค่าสภาพแวดล้อมการพัฒนาที่มีน้ำหนักเบาทำซ้ำได้และพกพาได้ผ่านเครื่องเสมือน

8
ปิด VirtualBox ทั้งหมด (คนจรจัด) VMs ในหนึ่งคำสั่ง bash ที่ใช้งานง่าย (ซึ่งสามารถใส่ลงในไฟล์ bash)
ฉันใช้คนเร่ร่อนในการพัฒนา ฉันลืมปิด VM บางตัว เมื่อฉันออกจากระบบเครื่องโฮสต์กระบวนการปิดเครื่องของ Ubuntu จะหยุดทำงาน อาจมีวิธีการสคริปต์ปิดกล่องคนจรจัดทั้งหมดด้วย bit commandline-fu? บางอย่างเช่นสิ่งต่อไปนี้ แต่เป็นสิ่งที่ใช้ได้ผล for f in $HOME/vagrant; do; cd $f vagrant halt done;

5
ฉันจะเพิ่มขนาดดิสก์ใน Vagrant VM ได้อย่างไร
ฉันมี VM ที่จัดการโดยVagrantโดยใช้VirtualBoxบนเซิร์ฟเวอร์โฮสต์ของ Ubuntu My Vagrant box ใช้ Puppetlabs Debian 6.0.7 baseboxซึ่งใช้ LVM สำหรับการแบ่งพาร์ติชัน โดยค่าเริ่มต้นดิสก์คือ 8GB ซึ่งเล็กเกินไปสำหรับวัตถุประสงค์ของฉัน ฉันอยากจะ: เพิ่มขนาดของดิสก์ที่มีอยู่และระบบไฟล์โดยไม่ทำลายและสร้าง VM ของฉันใหม่ กำหนดค่า Vagrant เพื่อที่ในอนาคตจะสร้างดิสก์ขนาดใหญ่สำหรับโครงการนี้ ใครสามารถอธิบายวิธีการทำเช่นนี้?

8
ubuntu xenial64 รหัสผ่านกล่อง?
อาจเป็นคำถามที่โง่ แต่ ฉันเคยใช้กล่อง Trusty64 มาก่อนกับคนจรจัดและได้ลองใช้กล่อง xenial64 แต่ไม่ยอมรับผู้ใช้ปกติ: รหัสผ่านคนจรจัด: ล็อกอินคนจรจัด?
35 16.04  vagrant 

4
ฉันจะทริกเกอร์ rsync ในการแก้ไขไฟล์ได้อย่างไร
ฉันสามารถซิงค์โฟลเดอร์ด้วยrsync -avz /directory /targetตอนนี้ฉันต้องการที่จะทำถ้าฉันเปลี่ยนไฟล์ใน/directoryดังนั้นrsyncควรจะเรียกโดยอัตโนมัติ ฉันใช้ Virtual Box และโฟลเดอร์ที่ใช้ร่วมกันของ Virtual Box นั้นช้ามากโดยเฉพาะถ้าคุณมีหน้าเว็บที่ใช้โฟลเดอร์ที่ใช้ร่วมกันเป็น root ของเอกสาร ด้วยrsyncฉันจะสามารถทำงานกับไฟล์ในเครื่องของฉันในโฟลเดอร์ที่แชร์และซิงค์โดยอัตโนมัติด้วยรูทเอกสาร ฉันหวังว่าบางคนมีความคิดว่าจะทำเช่นนั้นได้อย่างไรcrontabจะไม่ดีเพราะมันจะถูกดำเนินการทุก ๆ x นาทีดังนั้นถ้าฉันไม่ทำอะไรเลยมันจะยังคงโทรออกrsyncแต่ไม่ใช่ถ้าฉันแก้ไขไฟล์ของฉัน ขอแสดงความนับถืออย่างสูง

4
ฉันจะแก้ไขบริการชื่อสำหรับลูกค้า Vagrant ได้อย่างไร
ฉันใหม่กับ Ubuntu (เพิ่งติดตั้ง Ubuntu 12.10) และต้องการเริ่มพัฒนาด้วย ดังนั้นฉันได้ติดตั้ง Vagrant, ดาวน์โหลดlucid64.box, เตรียมใช้งาน, เริ่มมันและเข้าถึงมันผ่าน ssh เพื่อทดสอบการเชื่อมต่ออินเทอร์เน็ตบนไคลเอนต์ของฉันฉันได้ทำและได้รับping google.com unknown host: google.com(โฮสต์ได้รับ ping แน่นอน) ค้นหาเว็บเท่านั้นให้ฉันไปที่วิธีแก้ปัญหานี้ซึ่งแนะนำให้ลบกล่อง Vagrant และเวอร์ชวลและติดตั้งใหม่ให้แน่ใจว่าติดตั้ง Vagrant ก่อน ฉันได้ลองวิธีนี้แล้ว แต่ยังคงได้ผลลัพธ์เดียวกัน ฉันสามารถลองใช้งานอะไรได้อีก

5
Vagrant Up และถามรหัสผ่าน NFS ที่น่ารำคาญ
ขออภัยสำหรับความผิดพลาดทางภาษาที่ฉันทำ ฉันกำลังพยายามป้องกันคนจรจัดที่ถามรหัสผ่านเมื่อเมานต์โฟลเดอร์แชร์โดย NFS: [server] Exporting NFS shared folders... Preparing to edit /etc/exports. Administrator privileges will be required... [sudo] password for timur: #!!! ฉันแดงแหล่งข้อมูลออนไลน์มากมายเช่น github และโพสต์ของผู้เขียนคนอื่น แต่ไม่มีอะไรทำงานให้ฉัน ... ฉันพยายามคำแนะนำที่ถูกพบที่นี่ ฉันไม่มีความรู้ที่ลึกซึ้งในการทำงาน ดังนั้นใครสามารถให้ทางออกที่ถูกต้องสำหรับปัญหาของฉันได้อย่างไร

5
การตั้งค่าเครือข่ายล้มเหลวสำหรับกล่อง ubuntu / xenial64 Vagrant
ด้วยภาพอย่างเป็นทางการของ Ubuntu 16.04 LTS (Xenial Xerus) Vagrant (บน VirtualBox) ฉันมีปัญหากับการตั้งค่าเครือข่ายพื้นฐาน: ของฉันVagrantfile: Vagrant.configure(2) do |config| config.vm.box = 'ubuntu/xenial64' config.vm.define "xenial" do |server| server.vm.network "private_network", ip: "192.168.10.10" end end vagrant up ผลลัพธ์: ==> xenial: Configuring and enabling network interfaces... The following SSH command responded with a non-zero exit status. Vagrant assumes that …

1
ทำไม NFS ไม่อนุญาตให้ฉันทำการแชร์
โฮสต์ ฉันมีโฮสต์ใช้ Ubuntu 12.04 10.0.0.202ที่ มันมีส่วนแบ่ง NFS สำหรับเครื่องอื่น ๆ ในเครือข่าย นี่คือเนื้อหาของ/etc/exports: /media/storagedrive 10.0.0.0/24(rw,sync,no_subtree_check) ความตั้งใจที่นี่คือการแบ่งปันเนื้อหาของ/media/storagedriveกับเครื่องอื่น ๆ 10.0.0.0 - 10.0.0.255ในเครือข่ายอยู่ในช่วงไอพี ลูกค้าที่ทำงาน สิ่งนี้ทำงานได้อย่างถูกต้องกับเครื่องไคลเอนต์ที่10.0.0.40ใช้ Ubuntu 13.10 หรือที่รู้จักในชื่อ MattDev เครื่องนั้น/etc/fstabมีลักษณะดังนี้: UUID=8f8c838e-3ea2-457a-87f0-57b12dfab06c / ext4 errors=remount-ro 0 1 UUID=427089d4-46a2-432d-9df4-7016bdfc7df2 none swap sw 0 0 10.0.0.202:/media/storagedrive /mnt/NetworkStorageDrive nfs rsize=8192,wsize=8192,timeo=14,intr และls -al /mnt/บนเครื่องนั้นมีลักษณะดังนี้: total 12K drwxr-xr-x 3 root root …

2
กล่องทางการของ Ubuntu Vagrant ถูกสร้างและเผยแพร่ไปยัง Atlas อย่างไร
ทุก ๆ สัปดาห์กล่องรุ่นใหม่อย่างเป็นทางการของ Ubuntu Trusty x64 Vagrant สำหรับ Virtual จะปรากฏบน Hashicorp Atlas: https://atlas.hashicorp.com/ubuntu/boxes/trusty64 สันนิษฐานว่าเพื่อความสอดคล้องที่สามารถทำซ้ำได้ทั้งหมดนี้เป็นไปโดยอัตโนมัติ ฉันรู้ว่ามีโพสต์บล็อกทั่วไปเกี่ยวกับวิธีสร้างกล่องฐาน Vagrant แต่ฉันสนใจในการสร้างกล่องเหล่านี้มากขึ้น ฉันหวังว่าเช่นเดียวกับระบบนิเวศ Ubuntu อื่น ๆ ที่ฉันเคยพบกระบวนการสร้างกล่องเหล่านี้คือโอเพ่นซอร์สสาธารณะทั้งหมด ปรับปรุง: ฉันสนใจในตัวเลือกที่เลือกระหว่างการติดตั้ง Ubuntu OS และการเปลี่ยนแปลงการติดตั้ง post-OS ใด ๆ ที่ทำก่อนที่จะทำการบรรจุกล่อง รายละเอียดของการใช้ Vagrant, Packer หรือเครื่องมืออื่น ๆ ในการบรรจุเครื่องลงในกล่องนั้นมีความสำคัญน้อยกว่ามาก


3
วิธีการติดตั้ง Vagrant ด้วยตนเอง VirtualBox 4.2?
ฉันจะติดตั้ง Vagrant 1.0.6 ได้อย่างไร ด้วย VirtualBox 4.2.6 ที่ติดตั้งด้วยตนเองบน Ubuntu 12.04? วิธีการทั้งหมดที่ฉันรู้จักล้มเหลว: ดาวน์โหลดไฟล์ * .deb สำหรับ 64bit และdpkg --install vagrant_x86_64.debทำให้ผมมีข้อผิดพลาดหลังจากที่ใช้Vagrant not installed. Use apt-get install vagrantvagrant up การใช้apt-get install vagrantต้องการลบ (!) การติดตั้ง VirtualBox ด้วยตนเองของฉัน จะทำอย่างไร?

4
ฉันจะหาแพ็คเกจ Vagrant ได้ที่ไหน
Vagrantเป็นเครื่องมือในการสร้างและจัดการเครื่องเสมือนสำหรับนักพัฒนา มันมีการเริ่มต้นใช้งานบนคู่มือUbuntuที่มีคำแนะนำที่ดูคล้าย ๆ $ sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby # wtf??? หรือติดตั้ง RubyGems จากแหล่งแทนที่จะมาจากแพ็คเกจของ Ubuntu และจากนั้นใช้gem installเพื่อติดตั้งคนจรจัดเอง ฉันไม่สบายใจที่จะทำตามคำแนะนำเหล่านั้น อาจมี PPA หรือไม่ อาจมีเครื่องมือทางเลือกอื่น ๆ ที่จัดทำขึ้นสำหรับ Ubuntu หรือไม่?

2
ความแตกต่างระหว่างคนพเนจรและจูจิคืออะไร?
พวกเขาทั้งคู่แก้ปัญหาเดียวกันได้หรือไม่? หรือว่าเป็นปัญหาที่แตกต่างกันสองชุด ถ้าเป็นเช่นนั้นสำหรับสิ่งที่ฉันควรใช้คนจรจัดและสิ่งที่ดีกว่าที่จะใช้ juju?

1
การเรียกใช้ gradlew สร้าง“: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”
เราเป็นนักพัฒนาสองคนที่ใช้งาน Vagrant VMs พร้อมติดตั้ง Ubuntu 12.04 เล่น./gradlewในการดำเนินการสร้างสคริปต์ของเราทำงานได้ดีสำหรับฉัน : No such file or directoryแต่เมื่อเขาวิ่งคำสั่งเดียวกับที่เขาได้รับข้อผิดพลาด: ฉันได้เพิ่มสิ่งนี้ให้สูงสุด แต่โซลูชันทั้งหมดเกี่ยวข้องกับการใช้งานแบบ 32 บิตบนระบบ 64 บิต แต่เรากำลังใช้งาน Ubuntu แบบ 32 บิต เนื่องจากเราทำสิ่งนี้ทันทีหลังจากสร้าง VM จากสคริปต์การเตรียมเครื่องควรเหมือนกัน ความแตกต่างเพียงอย่างเดียวที่ฉันนึกได้คือภายนอกเขารัน Vagrant จาก Windows ขณะที่ฉันเรียกใช้จาก OS X ความคิดใด ๆ
10 12.04  files  vagrant 

3
ไม่สามารถ ssh ไปสู่การติดตั้ง Vagrant ใหม่ของ 13.04
ฉันใช้ภาพ Vagrant สำหรับ 13.04 จากhttp://cloud-images.ubuntu.com/vagrant/raring/current/raring-server-cloudimg-i386-vagrant-disk1.boxเพื่อสร้างเครื่องเสมือนใหม่และพยายามเชื่อมต่อกับ มันใช้ ssh อย่างไรก็ตาม SSH จะตัดการเชื่อมต่อทันทีโดยไม่ต้องไปถึงขั้นตอนที่มันพยายามพิสูจน์ตัวตน ฉันเปิด VM ใน VirtualBox GUI และดูที่ไฟล์บันทึก SSH (auth.log) มันเต็มไปด้วยบรรทัดเช่นนี้: Jul 25 17:57:02 vagrant-ubuntu-raring-32 sshd[898]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key Jul 25 17:57:02 vagrant-ubuntu-raring-32 sshd[898]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key Jul 25 17:57:02 vagrant-ubuntu-raring-32 sshd[898]: error: Could …
9 ssh  vagrant 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.