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

Vagrant เป็นเครื่องมือในการสร้างและกำหนดค่าสภาพแวดล้อมการพัฒนาที่มีน้ำหนักเบาทำซ้ำและพกพาได้ โดยค่าเริ่มต้นจะใช้ VirtualBox ของ Oracle สำหรับสภาพแวดล้อมเสมือนจริงเหล่านี้ แต่รองรับระบบเสมือนจริงอื่น ๆ คำถามส่วนใหญ่เกี่ยวกับ Vagrant ควรถูกถามเกี่ยวกับ Super User หรือ Stack Overflow

2
คำนำหน้า Nginx http ในเซิร์ฟเวอร์ upstream
ฉันกำลังพยายามใช้ nginx เพื่อส่งผ่านพร็อกซีไปยังคอนเทนเนอร์นักเทียบท่าสองแห่ง นี่คือไฟล์ upstream conf ของฉัน: upstream api_servers { server http://192.168.49.4:49155; server http://192.168.49.4:49156; } นี่คือสิ่งที่ฉันพยายามโหลด: nginx: [emerg] invalid host in upstream "http://192.168.49.4:49155" in /etc/nginx/conf.d/api_upstream.conf:3 nginx: configuration file /etc/nginx/nginx.conf test failed เมื่อฉันลบ http: // คำนำหน้าข้อผิดพลาดหยุดเกิดขึ้น ทำไมถึงเป็นอย่างนั้น?
12 centos  nginx  vagrant 

14
ข้อผิดพลาด Vagrant: หมดเวลาเชื่อมต่อ ลองใหม่
ฉันมีเซิร์ฟเวอร์ที่ใช้ Ubuntu 12.04, Virtualbox 4.3 และ Vagrant 1.5.1 ฉันพยายามที่จะใช้ช่องนี้http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.boxแต่ unsucessfully เมื่อฉันเรียกใช้ "คนจรจัด" ฉันได้รับข้อความนี้: Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos-64-x64-vbox4210'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: rafael_default_1396403974194_51967 ==> default: Clearing any previously set forwarded …

7
ไม่สามารถ SSH ลงในเครื่องเสมือน Vagrant
เครื่องจรจัดในพื้นที่ติดตั้งที่อยู่ IP กับชื่อโฮสต์10.0.0.23lamp-vm ใช้vagrant sshคำสั่งฉันสามารถเชื่อมต่อได้ดีและทำทุกอย่างที่ฉันต้องการ สิ่งนี้สร้างข้อผิดพลาด $ ssh vagrant @ lamp-vm -v -v debug1: เชื่อมต่อไปยังที่อยู่ 10.0.0.23 พอร์ต 22: หมดเวลาการ เชื่อมต่อ ssh: เชื่อมต่อกับโฮสต์ lamp-vm พอร์ต 22: การเชื่อมต่อหมดเวลา ฉันไฟล์ประกอบด้วย /etc/hosts10.0.0.23 lamp-vm ไฟล์. ssh / config ของฉันดูเหมือนว่า Host lamp-vm ผู้ใช้งานคนจรจัด IdentityFile ~ / .ssh / คนจรจัด ฉันได้ลองใช้คำสั่ง ssh ทั้งที่มีและไม่มีคำสั่ง-i /path/to/.sh/identity_fileเช่นกัน ฉันจะเชื่อมต่อกับเครื่องเสมือน Vagrant ของฉันโดยใช้ …

4
เปลี่ยน mysql bind-address ภายในสคริปต์
อะไรจะเป็นวิธีที่ดีที่สุดในการเปลี่ยน mysql bind-address ใน my.cnf จาก shell script? มีวิธีการใช้เครื่องมือเช่น mysqladmin หรือฉันควรใช้ sed หรือฉันควรผนวกเข้ากับ my.cnf และหวังว่ารายการที่สองจะเขียนทับแรก (อันนี้ฟังดูไม่ดี) ฉันพยายามเขียน shell sheller แบบธรรมดาสำหรับคนจรจัดที่ทำงานหลังจากติดตั้ง mysql-server เพื่ออนุญาตการเชื่อมต่อจากภายนอก vm

4
วิธีตั้งค่า: datadir: เมื่อใช้ Hiera กับ Puppet และ Vagrant
ผมอยากจะทราบวิธีการตั้งค่า:datadir:ในhiera.yamlการใช้งานที่เหมาะสมกับหุ่นและคนจรจัด ขณะนี้ฉันใช้ Vagrant 1.5.0 กับ virtualbox 4.2 บน Ubuntu 13.10 กับ Ubuntu 12.04 แขกที่ใช้งานหุ่นกระบอก 3.1.1 ฉันพยายามที่จะตั้งค่าสภาพแวดล้อมที่คล้ายกับการโพสต์บล็อกนี้หุ่นปฏิบัติที่ดีที่สุด: configs โดยเฉพาะ Vagrantfile ของฉันประกอบด้วย: config.vm.define "servername" do |servername| servername.vm.box = "precise-puppet-3" servername.vm.network "private_network", ip: "192.168.213.2", virtualbox__intnet: "networkname" # Provision with puppet. servername.vm.provision :puppet do |puppet| puppet.hiera_config_path = "puppet/hiera.yaml" puppet.manifests_path = "puppet/manifests" puppet.module_path = "puppet/modules" …
10 puppet  vagrant  hiera 

1
เพลย์บุ๊ค Ansible ไม่ทำงานพยายามเรียกใช้สร้างและกำหนดค่าด้วยสวิตช์ที่ซับซ้อน
นี่คือการติดตาม-on นี้คำถาม ฉันพยายามใช้ Ansible เพื่อจัดเตรียม Vagrant VM VM กำลังเรียกใช้ CentOS 6.4 ฉันใช้เพลย์ลิสต์แบบ ansible (ตัวย่อ) ต่อไปนี้: - hosts: default vars: home: '/home/vagrant' curl_version: '7_19_7' curl_url: 'https://github.com/bagder/curl/archive/curl-{{ curl_version }}.tar.gz' curl_dir: '{{ home }}/curl-curl-{{ curl_version }}' # user: vagrant remote_user: vagrant sudo: yes tasks: - name: Ensure required packages and installed and up …
10 vagrant  ansible 

2
ฉันควรติดตั้ง Ansible ด้วย python pip หรือ homebrew บน Mac OSX Mavericks หรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเพิ่งย้ายไปใช้ OSX เพื่อจัดการกล่อง linux ของฉันดังนั้นฉันใหม่มากที่จะใช้โปรแกรม linux บน OSX ฉันต้องการใช้ Vagrant กับ Ansible ในการบูตสภาพแวดล้อมการพัฒนาของฉันดังนั้นฉันต้องติดตั้งก่อน อย่างไรก็ตามฉันได้ค้นพบสองวิธีในการติดตั้ง Ansible บน OSX: Pip: http://devopsu.com/guides/ansible-mac-osx.html Homebrew: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb ฉันได้ติดตั้ง Ansible ด้วยวิธี pip แล้วเนื่องจากฉันได้พบกับแนวทางนั้นก่อน ข้อดีและข้อเสียของทั้งสองวิธีคืออะไร ฉันควรติดตั้ง Ansible โดยใช้ pip หรือ homebrew หรือไม่? ฉันได้พบว่าการติดตั้งง่ายรบกวน homebrew: Warning: /usr/bin occurs before /usr/local/bin This means …

2
โฟลเดอร์ที่ซิงค์แบบ Vagrant ไม่คำนึงถึงขนาดตัวพิมพ์
สำหรับเว็บสแต็กของเราเรากำลังย้ายจาก Windows Server ไปยัง CentOS เพื่ออำนวยความสะดวกในการพัฒนาเราใช้ Vagrant เพื่อรัน CentOS VMs ในเครื่อง เรากำลังใช้ฟีเจอร์Synced Foldersเพื่ออนุญาตให้ devs ใช้ IDE ที่พวกเขาชื่นชอบบนเครื่องโฮสต์ แต่เราพบว่ามีฟีเจอร์หลักหนึ่งที่ขาดหายไปจากการตั้งค่านี้: ความไวของระบบไฟล์ โฟลเดอร์ที่ซิงค์ภายใน VM เห็นได้ชัดว่าใช้คุณสมบัติของระบบไฟล์ของโฮสต์ดังนั้นหากฉันกำลังพัฒนาจากเครื่อง Windows หรือแม้กระทั่ง OSX ระบบไฟล์จะไม่คำนึงถึงขนาดตัวพิมพ์ นี่เป็นปัญหาใหญ่เนื่องจากเซิร์ฟเวอร์ที่ใช้งานจริงของเราจะเป็น CentOS ที่บริสุทธิ์และระบบไฟล์ของมันจะเล็กและใหญ่ การพิจารณาตัวพิมพ์เล็กและตัวพิมพ์เล็กเป็นหนึ่งในสาเหตุหลักที่เราต้องการให้ VM ท้องถิ่น เราต้องการป้องกัน "มันทำงานบนเครื่องของฉัน!" วิธีแก้ปัญหาบางอย่างที่เราพิจารณาหรือลอง: ใช้lsyncdเพื่อซิงค์จากคนจรจัดที่ใช้ร่วมกันไปยังตำแหน่งภายใน VM ที่ต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก การอัพเดตไฟล์บนโฮสต์ดูเหมือนจะไม่สร้างเหตุการณ์ใน VM ที่ lsync รับฟัง สร้างพาร์ติชันที่คำนึงถึงขนาดตัวพิมพ์บนโฮสต์ (ใช้งานไม่ได้กับ Windows) ใช้ samba …

2
เปิดเผยเครื่องเสมือน (คนพเนจร) ไปยัง Wifi ท้องถิ่น
ฉันได้ติดตั้งเครื่องเสมือน (อูบุนตู 12.4) โดยใช้ Vagrant (www.vagrantup.com) และต้องการแบ่งปันทรัพยากรบนเครือข่าย wifi ในพื้นที่ของฉัน เป็นพื้นเรียกใช้เว็บเซิร์ฟเวอร์ซึ่งควรเข้าถึงได้โดยเครื่องอื่น ๆ ในเครือข่ายท้องถิ่น อแด็ปเตอร์ไร้สายในพื้นที่ของฉันรับที่อยู่ IP แบบไดนามิกจากเราเตอร์ การกำหนดค่าปัจจุบันของฉันมีลักษณะเช่นนี้ แต่ฉันไม่สามารถเข้าถึงเครื่องจากเครื่องอื่นโดยใช้ IP: config.vm.network :private_network, ip: "192.168.56.101" config.vm.network :forwarded_port, guest: 80, host: 8080 ฉันจะทำให้สิ่งนี้เกิดขึ้นได้อย่างไร ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก!

2
Vagrant NFS share ไม่แสดงไฟล์ที่อัพเดทหากขนาดไม่เปลี่ยนแปลง
เมื่อเมานต์ / พเนจรเหนือ NFS ไฟล์ที่เปลี่ยนแปลงบนโฮสต์จะไม่รีเฟรชบนเกสต์หากขนาดไม่เปลี่ยนแปลง การอัปเดตอย่างรวดเร็ว / การพิมพ์ผิดจะไม่ปรากฏในทันทีเว้นแต่ฉันจะทำการปรับเปลี่ยนพอสำหรับขนาดที่แตกต่าง ฉันพยายามตั้ง lookupcache = none แต่นอกเหนือจากการทำให้ทุกอย่างช้าลงไม่มีอะไรเปลี่ยนแปลง ฉันใช้ OSX ML เป็นโฮสต์และ Arch Linux เป็นแขก NFS คือ v3 (เพราะ OSX)


3
Vagrant / VirtualBox ไม่สามารถแก้ไขบางโดเมนจาก w / ใน VM
เพิ่งลองใช้ VirtualBox & Vagrant และlucid64VM เริ่มต้นของฉันไม่สามารถแก้ไขได้us.archive.ubuntu.comแต่สามารถแก้ไขsecurity.ubuntu.comได้google.comและwww.apple.com(แต่ไม่apple.comใช้www?!?!) โฮสต์ว่า VM ทำงานในสามารถแก้ปัญหาus.archive.ubuntu.comได้ดีเช่นเดียวกับทุกโดเมนอื่น ไม่รู้จะเกิดอะไรขึ้น?!? vagrant@lucid64:~$ sudo apt-get install dkms -y Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: fakeroot make patch Suggested packages: make-doc diffutils-doc The following NEW packages will be installed: dkms fakeroot …

3
`เอ็กซีคิวต์ 'ในฐานะผู้ใช้คนจรจัด, ไม่หยั่งราก, กับพ่อครัวคนเดียว
ฉันพยายามเรียกใช้คำสั่งเชฟต่อไปนี้: # install zombiejs, q (promises), should, coffee-script & mocha execute "install q and zombiejs" do cwd "/home/vagrant" user "vagrant" action :run command "npm install -g q zombie should mocha coffee-script" end แต่มันก็ล้มเหลวเพราะหาไม่เจอnpm: ดำเนินการ [install q and zombiejs] (chef-redtail :: บรรทัดเริ่มต้น 205) มีข้อผิดพลาด: Errno :: ENOENT: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว - การติดตั้ง npm …
10 vagrant 

2
กำลังรัน setfacl ในไดเรกทอรีที่ใช้ร่วมกันคนจรจัด
กำลังพยายามทำให้ Symfony2 โปรเจ็กต์ทำงานและรันด้วย VM ที่เร่าร้อน ฉันเคยเห็นบทความ zillion เกี่ยวกับเรื่องนี้แล้ว แต่การได้รับอนุญาตให้ใช้แคชไดเรกทอรีอย่างถูกต้องเป็นการพิสูจน์ว่าเจ็บปวดอย่างเลือดตาแทบกระเด็น ในของฉันVagrantfile: config.vm.share_folder("src", "/var/www", "../www") fstabไฟล์VM ของฉัน: proc /proc proc nodev,noexec,nosuid 0 0 /dev/mapper/ubuntu--1110-root / ext4 acl,errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=4ed7eaaf-6f42-48ba-b5ed-f0c1df9add38 /boot ext2 defaults 0 2 /dev/mapper/ubuntu--1110-swap_1 none swap sw 0 0 แพ็คเกจ acl ได้รับการติดตั้งบน VM …

2
ไม่สามารถเชื่อมต่อกับ Postgres บน Vagrant Box - การเชื่อมต่อถูกปฏิเสธ?
ก่อนอื่นฉันยังใหม่กับ Vagrant และ Postgres ฉันสร้างอินสแตนซ์ Vagrant ของฉันโดยใช้http://files.vagrantup.com/lucid32.boxโดยไม่มีปัญหา ฉันสามารถเรียกใช้vagrant upและvagrant sshไม่มีปัญหา ฉันทำตามคำแนะนำด้วยการเปลี่ยนแปลงเล็กน้อยฉันติดตั้งแพ็คเกจ "postgresql-8.4-postgis" แทน "postgresql postgresql-contrib" ฉันเริ่มเซิร์ฟเวอร์โดยใช้: postgres@lucid32:/home/vagrant$ /etc/init.d/postgresql-8.4 start ในขณะที่เชื่อมต่อกับอินสแตนซ์คนพเนจรฉันสามารถใช้psqlเพื่อเชื่อมต่อกับอินสแตนซ์โดยไม่มีปัญหา ใน Vagrantfile ของฉันฉันได้เพิ่ม: config.vm.forward_port 5432, 5432 แต่เมื่อฉันพยายามเรียกใช้ psql จาก localhost ฉันจะได้รับ: psql: could not connect to server: Connection refused Is the server running locally and accepting connections on Unix domain …

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